.view-title h2,.wh-day{font-size:var(--type-display);font-weight:800;line-height:var(--lh-head);letter-spacing:0}.section-head h2,.wk-ttl{font-size:var(--type-heading);font-weight:800;line-height:var(--lh-head);letter-spacing:0}.row-title,.tp-name,.ex-row-name,.ex-name,.fi-name,.crew-name,.cc-ttl,.hist-day,.pe-lift-name,.chat-ttl,.str-name{font-size:var(--type-item);font-weight:700;line-height:var(--lh-head)}.row-sub,.section-head p,.view-title p,.tp-sub,.ex-row-meta,.fi-macros,.hist-sub,.crew-sub,.cc-sub,.cg-sub,.pe-hint,.wh-sub,.field-hint,.sched-note,.ex-lib-meta,.pe-lift-meta,.cw-sets{font-size:var(--type-meta);font-weight:500;line-height:var(--lh-body)}.list-label,.wh-kicker,.week-foot span,.set-grid-h,.cc-tag,.chat-sub,.wk-dow{font-size:var(--type-label);font-weight:800;line-height:1;letter-spacing:.08em}.skel{position:relative;display:block;overflow:hidden;background:var(--surface);border:1px solid var(--faint);border-radius:var(--r-md)}.skel::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--faint),transparent);opacity:.62;animation:skel-shimmer 1.2s linear infinite}@keyframes skel-shimmer{to{transform:translateX(100%)}}.skel-line{height:12px;border-radius:var(--r-pill);border:0}.skel-line.sm{height:10px}.skel-w-35{width:35%}.skel-w-45{width:45%}.skel-w-75{width:75%}.skel-w-90{width:90%}.skel-row{cursor:default;pointer-events:none}.skel-avatar{flex:none;width:40px;height:40px;border-radius:var(--r-md)}.skel-stack{display:flex;flex:1;min-width:0;flex-direction:column;gap:7px}.skel-chip{flex:none;width:54px;height:22px;border-radius:var(--r-pill)}.skel-panel{display:flex;flex-direction:column}.skel-card{height:76px;margin-top:24px}.chat-skel-wrap{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.skel-bubble{width:74%;height:42px;border-radius:var(--r-lg)}.skel-bubble.mine{align-self:flex-end;width:64%}.skel-bubble.wrap{width:92%;height:92px;border-radius:var(--r-lg)}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:view-out 190ms ease-out both}::view-transition-new(root){animation:view-in 210ms cubic-bezier(.22,.61,.36,1) both}@keyframes view-out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes view-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}#app.stagger-on .stagger>*{animation:stagger-rise 180ms ease-out both}#app.stagger-on .stagger>*:nth-child(1){animation-delay:0ms}#app.stagger-on .stagger>*:nth-child(2){animation-delay:22ms}#app.stagger-on .stagger>*:nth-child(3){animation-delay:44ms}#app.stagger-on .stagger>*:nth-child(4){animation-delay:66ms}#app.stagger-on .stagger>*:nth-child(5){animation-delay:88ms}#app.stagger-on .stagger>*:nth-child(6){animation-delay:110ms}#app.stagger-on .stagger>*:nth-child(7){animation-delay:132ms}#app.stagger-on .stagger>*:nth-child(8){animation-delay:154ms}#app.stagger-on .stagger>*:nth-child(n+9){animation:none}@keyframes stagger-rise{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop.open{animation:mb-in 150ms ease-out both}.modal-backdrop.open .sheet{animation:sheet-in 200ms ease-out both}.modal-backdrop.open[data-modal-settled] .sheet{animation:none;opacity:1;transform:none}.modal-backdrop.closing{display:flex;animation:mb-out 150ms ease-out both}.modal-backdrop.closing .sheet{animation:sheet-out 150ms ease-out both}@keyframes mb-in{from{opacity:0}to{opacity:1}}@keyframes mb-out{from{opacity:1}to{opacity:0}}@keyframes sheet-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}.nav-item:active,.crew-row:active,.crew-standing:active,.crew-info-button:active,.chat-add:active,.react-disclosure:active,.react-chip:active,.crew-new-activity:active,.chat-send:active,.quick-chip:active,.ex-row:active,.secondary-wide:active,.small-button:active,.danger-wide:active,.nudge-chip:active,.cc-action:active,.heckle-play:active,.heckle-skip:active{transform:scale(.97);opacity:.9}.crew-new-activity:active{transform:translateX(-50%) scale(.97)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,.nav-item:focus-visible,.crew-row:focus-visible,.chat-send:focus-visible,.quick-chip:focus-visible,.ex-row:focus-visible,.secondary-wide:focus-visible,.small-button:focus-visible,.manual-toggle:focus-visible,.danger-wide:focus-visible,.nudge-chip:focus-visible,.pill-button:focus-visible,.icon-button:focus-visible{outline:2px solid var(--cta);outline-offset:2px;border-radius:inherit}.set-grid.set-tick{animation:set-tick 200ms ease-out both}@keyframes set-tick{0%{transform:scale(1)}45%{transform:scale(1.04)}100%{transform:scale(1)}}.pr-pop{display:inline-block;animation:pr-pop 250ms cubic-bezier(.22,.61,.36,1) both}@keyframes pr-pop{0%{transform:scale(1)}55%{transform:scale(1.12)}100%{transform:scale(1)}}#app.stagger-on .stagger .cc-karma{animation:karma-float 200ms ease-out both;animation-delay:120ms}@keyframes karma-float{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chat-msg.pending .chat-bubble,.chat-msg.pending .chat-gifwrap{animation:chat-settle 150ms ease-out both}@keyframes chat-settle{from{opacity:.4;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.pr-pop.pr-slam{animation:pr-slam 464ms linear(0,0.0163,0.0609,0.1276,0.2104,0.304,0.4035,0.5048,0.6044,0.6994,0.7876,0.8673,0.9376,0.9977,1.0476,1.0875,1.1177,1.139,1.1522,1.1584,1.1446,1.1185,1.103,1.087,1.0709,1.0554,1.0408,1.0274,1.005,0.9891,0.9767,0.9899,1.0022,1) both}@keyframes pr-slam{0%{transform:scale(1.8) rotate(-8deg)}100%{transform:scale(1) rotate(0)}}.pr-burst{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;z-index:3}.pr-fleck{position:absolute;left:0;top:0;width:7px;height:7px;border-radius:2px;opacity:0;will-change:transform,opacity;animation:pr-fleck 600ms ease-out both}@keyframes pr-fleck{0%{opacity:1;transform:translate(0,0) scale(.4)}20%{opacity:1}100%{opacity:0;transform:translate(var(--fx),var(--fy)) scale(1)}}.kb-row.flip-move{animation:kb-flip 424ms linear(0,0.0121,0.0445,0.0922,0.1507,0.2164,0.2862,0.3575,0.4284,0.4974,0.5631,0.6249,0.6821,0.7344,0.7817,0.8238,0.8609,0.8933,0.9212,0.945,0.9649,0.9813,0.9946,1.0134,1.0267,1.0131,1.0006,1) both}@keyframes kb-flip{from{transform:translateY(var(--flip-dy))}to{transform:translateY(0)}}.k-crown.crown-hop{display:inline-block;animation:crown-hop 456ms linear(0,0.0163,0.0603,0.1249,0.2042,0.2926,0.3856,0.4793,0.5706,0.6571,0.7371,0.8094,0.8732,0.9282,0.9745,1.0123,1.0422,1.0647,1.0808,1.0964,1.0844,1.0677,1.0495,1.0322,1.0176,1.0019,1) both}@keyframes crown-hop{from{transform:translateY(-8px)}to{transform:translateY(0)}}.react-flyup{position:fixed;z-index:60;pointer-events:none;font-size:22px;line-height:1;will-change:transform,opacity;animation:react-flyup 700ms ease-out both}.react-flyup-icon{display:block;width:32px;height:32px;object-fit:contain;border-radius:9px}@keyframes react-flyup{0%{opacity:1;transform:translate(-50%,-50%) scale(.9)}15%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--rx)),calc(-50% - 60px)) scale(1.1)}}.sg-chk .sg-check{width:20px;height:20px;display:block;margin:auto}.sg-chk .sg-check path{stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:24;stroke-dashoffset:24}.sg-chk.on .sg-check path{stroke-dashoffset:0}.sg-chk.draw .sg-check path{animation:sg-draw 250ms ease-out both}@keyframes sg-draw{from{stroke-dashoffset:24}to{stroke-dashoffset:0}}.streak-chip.wiggle{animation:streak-wiggle 400ms ease-in-out both;transform-origin:center}@keyframes streak-wiggle{0%{transform:rotate(0)}25%{transform:rotate(-6deg)}60%{transform:rotate(4deg)}100%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}.skel::after{display:none}#app.stagger-on .stagger>*{opacity:1;transform:none}.modal-backdrop.open .sheet,.modal-backdrop.closing .sheet{opacity:1;transform:none}.set-grid.set-tick,.pr-pop{transform:none}#app.stagger-on .stagger .cc-karma{opacity:1;transform:none}.chat-msg.pending .chat-bubble,.chat-msg.pending .chat-gifwrap{opacity:1;transform:none}.nav-item:active,.crew-row:active,.crew-standing:active,.crew-info-button:active,.chat-add:active,.react-disclosure:active,.react-chip:active,.crew-new-activity:active,.chat-send:active,.quick-chip:active,.ex-row:active,.secondary-wide:active,.small-button:active,.danger-wide:active,.nudge-chip:active,.cc-action:active,.heckle-play:active,.heckle-skip:active{transform:none;opacity:.85}.crew-new-activity:active{transform:translateX(-50%)}.pr-pop.pr-slam,.kb-row.flip-move,.k-crown.crown-hop,.streak-chip.wiggle{transform:none}.sg-chk.on .sg-check path,.sg-chk.draw .sg-check path{stroke-dashoffset:0}}
