*,:after,:before{box-sizing:border-box}:root{--color-primary:#135584;--color-primary-dark:#0e4268;--color-primary-light:#f0f6fa;--color-primary-glow:#13558440;--color-primary-rgb:19,85,132;--color-primary-on-dark:#8fc1de;--color-primary-on-dark-rgb:143,193,222;--color-success:#10b981;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-dark:#d97706;--color-warning-light:#fffbeb;--color-warning-border:#fde68a;--color-warning-text:#92400e;--color-success-light:#10b9811f;--color-success-text:#047857;--color-danger:#ef4444;--color-danger-dark:#dc2626;--color-danger-text:#991b1b;--color-danger-border:#fca5a5;--color-danger-light:#fef2f2;--color-danger-rgb:239,68,68;--color-child-bg:#fef9c3;--color-child-border:#facc15;--color-child-text:#854d0e;--color-bg:#f8fafc;--color-bg-alt:#f1f5f9;--color-card:#fff;--color-text-title:#0f172a;--color-text-body:#334155;--color-text-muted:#64748b;--color-text-faint:#94a3b8;--color-border:#e2e8f0d9;--color-border-subtle:#f1f5f9e6;--public-anchor-offset:72px;--bottom-nav-clearance:84px;--radius-xl:20px;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--radius-full:9999px;--transition-fast:all 0.15s cubic-bezier(0.4,0,0.2,1);--transition-all:all 0.2s cubic-bezier(0.4,0,0.2,1);--transition-smooth:all 0.3s cubic-bezier(0.16,1,0.3,1);--shadow-xs:0 1px 2px 0 #0f172a0a;--shadow-sm:0 1px 3px 0 #0f172a0f,0 1px 2px -1px #0f172a0a;--shadow-md:0 4px 10px -2px #0f172a0d,0 2px 4px -2px #0f172a08;--shadow-lg:0 12px 24px -4px #0f172a14,0 4px 8px -2px #0f172a08;--shadow-xl:0 20px 40px -8px #0f172a2e,0 8px 16px -6px #0f172a14;--shadow-primary:0 4px 16px 0 #13558440;--shadow-glow:0 0 20px -3px #13558459;--gradient-primary:linear-gradient(135deg,#1d72b0,#135584);--gradient-header:linear-gradient(135deg,#1d72b0f0,#135584f0);--gradient-dark:linear-gradient(135deg,#0b2e47,#123f5f)}html{overflow-y:scroll;scrollbar-gutter:stable}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;background-color:var(--color-bg);color:#334155;color:var(--color-text-body);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.card-hover{transition:all .3s cubic-bezier(.16,1,.3,1)!important;transition:var(--transition-smooth)!important}@media (hover:hover) and (pointer:fine){.card-hover:hover{border-color:#1355844d!important;box-shadow:0 12px 24px -6px #0f172a17,0 4px 8px -2px #13558414!important;transform:translateY(-2px)}}.button-hover{transition:all .2s cubic-bezier(.4,0,.2,1)!important;transition:var(--transition-all)!important}@media (hover:hover) and (pointer:fine){.button-hover:hover{box-shadow:0 6px 18px -2px #13558459;filter:brightness(1.04);transform:translateY(-1px)}}.button-hover:not(:disabled):active{filter:brightness(.96);transform:scale(.97);transition-duration:.08s!important}.button-hover,.list-row{-webkit-tap-highlight-color:transparent}.list-row{transition:background-color .15s ease}@media (hover:hover) and (pointer:fine){.list-row:hover{background-color:#f0f6fa!important;background-color:var(--color-primary-light)!important}}.list-row:active{background-color:#13558414!important;background-color:rgba(var(--color-primary-rgb),.08)!important;transition-duration:0s}.list-row:focus-visible{outline:2px solid #135584;outline:2px solid var(--color-primary);outline-offset:-2px}.skeleton-pulse{animation:skeletonPulse 1.4s ease-in-out infinite}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton-pulse{animation:none}}.search-field::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}@keyframes clubCrestIn{0%{opacity:0;transform:scale(.82) rotate(-8deg)}70%{opacity:1;transform:scale(1.04) rotate(1deg)}to{transform:scale(1) rotate(0deg)}}.club-crest{animation:clubCrestIn .45s cubic-bezier(.2,.9,.3,1.2) both}@media (prefers-reduced-motion:reduce){.club-crest{animation:none}}input,select,textarea{font-family:inherit}input:focus,select:focus,textarea:focus{border-color:#135584!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #13558440!important;box-shadow:0 0 0 3px var(--color-primary-glow)!important}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.conversation-shell{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;overscroll-behavior:none}.chat-scroll-bottom-btn{animation:chatScrollPop .2s cubic-bezier(.16,1,.3,1);transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.chat-scroll-bottom-btn:hover{box-shadow:0 6px 16px -2px #0f172a33,0 3px 8px -2px #0f172a1f!important;transform:translateY(-2px) scale(1.05)}.chat-scroll-bottom-btn:active{transform:translateY(0) scale(.96)}@keyframes chatScrollPop{0%{opacity:0;transform:translateY(8px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spotlightPopIn{0%{opacity:0;transform:scale(.65) translateY(30px)}65%{opacity:1;transform:scale(1.04) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes spotlightFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(4deg)}}@keyframes spotlightPulse{0%{opacity:.6;transform:scale(.92)}to{opacity:1;transform:scale(1.15)}}@keyframes spotlightParticleFloat{0%{opacity:0;transform:translateY(0) rotate(0deg) scale(.8)}20%{opacity:.85}80%{opacity:.85}to{opacity:0;transform:translateY(-90vh) rotate(1turn) scale(1.2)}}@keyframes liveDotPulse{0%,to{opacity:1}50%{opacity:.25}}.live-dot{animation:liveDotPulse 1.2s ease-in-out infinite;background-color:#ef4444;background-color:var(--color-danger,#ef4444);border-radius:50%;display:inline-block;height:8px;width:8px}@keyframes floatUp{0%{opacity:1;transform:translateY(0) scale(.7)}to{opacity:0;transform:translateY(-250px) scale(1.3)}}.floating-emoji{animation:floatUp 1.4s ease-out forwards;bottom:90px;font-size:2rem;pointer-events:none;position:fixed;z-index:1200}@media (prefers-reduced-motion:reduce){.floating-emoji,.live-dot,.spotlight-anim{animation:none!important}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheetFromRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.sheet-overlay{animation:fadeIn .24s ease-out backwards}.sheet-panel{animation:sheetUp .36s cubic-bezier(.32,.72,0,1) backwards}.sheet-panel--side{animation-name:sheetFromRight}.reply-ripple{animation:replyRipple .5s cubic-bezier(.2,.8,.2,1) forwards;background:currentColor;border-radius:50%;opacity:.28;pointer-events:none;position:absolute;transform:translate(-50%,-50%) scale(0)}@keyframes replyRipple{to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.reply-burst{height:0;pointer-events:none;position:absolute;width:0}.reply-burst>span{left:0;position:absolute;top:0}.reply-burst i{animation:replyBurst .55s cubic-bezier(.2,.7,.3,1) forwards;background:currentColor;border-radius:50%;height:5px;left:-2.5px;opacity:0;position:absolute;top:-2.5px;width:5px}@keyframes replyBurst{0%{opacity:1;transform:translateY(-5px) scale(1)}to{opacity:0;transform:translateY(-24px) scale(.3)}}@keyframes replyIconPop{0%{transform:scale(.3) rotate(-25deg)}60%{transform:scale(1.25) rotate(6deg)}to{transform:scale(1) rotate(0deg)}}.reply-icon-pop{animation:replyIconPop .42s cubic-bezier(.2,.9,.3,1.3) backwards}.count-roll{display:inline-grid}.count-roll>span{grid-area:1/1}@keyframes countInUp{0%{opacity:0;transform:translateY(.7em)}to{opacity:1;transform:translateY(0)}}@keyframes countOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.7em)}}@keyframes countInDown{0%{opacity:0;transform:translateY(-.7em)}to{opacity:1;transform:translateY(0)}}@keyframes countOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.7em)}}.count-roll-in-up{animation:countInUp .32s cubic-bezier(.2,.8,.2,1) both}.count-roll-out-up{animation:countOutUp .32s cubic-bezier(.2,.8,.2,1) both}.count-roll-in-down{animation:countInDown .32s cubic-bezier(.2,.8,.2,1) both}.count-roll-out-down{animation:countOutDown .32s cubic-bezier(.2,.8,.2,1) both}@keyframes listArrive{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.list-arrive{animation:listArrive .36s cubic-bezier(.2,.8,.2,1) backwards}.count-flip{display:inline-grid;perspective:300px}.count-flip>span{-webkit-backface-visibility:hidden;backface-visibility:hidden;grid-area:1/1}@keyframes flipOutUp{0%{opacity:1;transform:rotateX(0deg)}to{opacity:0;transform:rotateX(-90deg)}}@keyframes flipInUp{0%{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:rotateX(0deg)}}@keyframes flipOutDown{0%{opacity:1;transform:rotateX(0deg)}to{opacity:0;transform:rotateX(90deg)}}@keyframes flipInDown{0%{opacity:0;transform:rotateX(-90deg)}to{opacity:1;transform:rotateX(0deg)}}.count-flip-out-up{animation:flipOutUp .2s ease-in both}.count-flip-out-down{animation:flipOutDown .2s ease-in both}.count-flip-in-up{animation:flipInUp .32s cubic-bezier(.2,.8,.3,1.25) .18s both}.count-flip-in-down{animation:flipInDown .32s cubic-bezier(.2,.8,.3,1.25) .18s both}.goal-glow{animation:goalGlow 2.2s cubic-bezier(.2,.8,.2,1) forwards;border-radius:50%;height:160px;left:50%;pointer-events:none;position:absolute;width:160px}@keyframes goalGlow{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}60%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%) scale(1.25)}}.goal-badge{animation:goalBadge 2.2s cubic-bezier(.2,.9,.3,1.2) forwards;border-radius:9999px;border-radius:var(--radius-full,9999px);font-size:.7rem;font-weight:900;left:50%;letter-spacing:.06em;padding:.12rem .55rem;position:absolute;top:calc(100% + 4px);transform:translateX(-50%);white-space:nowrap}@keyframes goalBadge{0%{opacity:0;transform:translateX(-50%) scale(.5)}12%{opacity:1;transform:translateX(-50%) scale(1.12)}20%{transform:translateX(-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translateX(-50%) scale(1)}}.rank-shift{animation:rankShift 4s ease-out forwards;display:inline-block;font-size:.68rem;font-weight:900;margin-left:.4rem;white-space:nowrap}@keyframes rankShift{0%{opacity:0;transform:scale(.6)}8%{opacity:1;transform:scale(1.15)}14%{transform:scale(1)}85%{opacity:1}to{opacity:0;transform:scale(1)}}.bottom-nav-pill,.tab-indicator{transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .2s ease}@keyframes pageIn{0%{opacity:0}to{opacity:1}}.page-in>*{animation:pageIn .3s ease-out backwards}.page-in>:nth-child(2){animation-delay:.04s}.page-in>:nth-child(3){animation-delay:.08s}.page-in>:nth-child(4){animation-delay:.12s}.page-in>:nth-child(5){animation-delay:.16s}.page-in>:nth-child(6){animation-delay:.2s}.page-in>:nth-child(n+7){animation-delay:.24s}@keyframes barGrow{0%{transform:scaleX(0)}}.bar-grow{animation:barGrow .7s cubic-bezier(.2,.8,.2,1) backwards;transform-origin:left center;transition:transform .5s cubic-bezier(.2,.8,.2,1),background-color .3s ease}.stamp{animation:stampDown 1.8s cubic-bezier(.2,.9,.3,1) forwards;background:#fff;background:var(--color-card,#fff);border:2px solid;border-radius:6px;font-size:.78rem;font-weight:900;letter-spacing:.08em;padding:.12rem .5rem;pointer-events:none;position:absolute;right:.9rem;text-transform:uppercase;top:50%;transform:translateY(-50%) rotate(-10deg);white-space:nowrap;z-index:2}@keyframes stampDown{0%{opacity:0;transform:translateY(-50%) rotate(-18deg) scale(2.2)}18%{opacity:1;transform:translateY(-50%) rotate(-10deg) scale(.92)}26%{transform:translateY(-50%) rotate(-10deg) scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-50%) rotate(-10deg) scale(1)}}.reveal-chip{transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .35s ease}.reveal-chip--out{opacity:.25;transform:scale(.82)}.reveal-chip--lit{transform:scale(1.1)}.reveal-chip--lit img,.reveal-chip--lit>span:first-child{box-shadow:0 0 0 3px #8fc1de;box-shadow:0 0 0 3px var(--color-primary-on-dark,#8fc1de)}.reveal-chip--winner{animation:revealWinner .6s cubic-bezier(.2,.9,.3,1.3) forwards}.reveal-chip--winner img,.reveal-chip--winner>span:first-child{box-shadow:0 0 0 4px #f59e0b,0 0 24px 6px #f59e0b8c;box-shadow:0 0 0 4px var(--color-warning,#f59e0b),0 0 24px 6px #f59e0b8c}@keyframes revealWinner{0%{transform:scale(1.1)}50%{transform:scale(1.35)}to{transform:scale(1.2)}}.duck-cameo,.quip-pass{pointer-events:none;position:fixed;z-index:950}.duck-cameo{animation-delay:.6s;animation-duration:5.2s;animation-fill-mode:both;animation-timing-function:ease-in-out;transform-origin:0 0}.duck-cameo--bottom{animation-name:duckFromBottom}.duck-cameo--top{animation-name:duckFromTop}.duck-cameo--left{animation-name:duckFromLeft}.duck-cameo--right{animation-name:duckFromRight}.duck-cameo__duck{bottom:0;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3));left:0;pointer-events:none;position:absolute}.duck-cameo__duck *{cursor:pointer;pointer-events:visiblePainted;touch-action:manipulation}.duck-big-bubble{filter:drop-shadow(0 6px 14px rgba(0,0,0,.35));left:50%;pointer-events:none;position:fixed;top:45%;transform:translate(-50%,-50%);z-index:960}@keyframes duckFromBottom{0%{transform:translateY(180px)}25%,60%{transform:translateY(0)}to{transform:translateY(180px)}}@keyframes duckFromTop{0%{transform:translateY(-180px) translate(260px,160px) rotate(180deg)}25%,60%{transform:translateY(0) translate(260px,160px) rotate(180deg)}to{transform:translateY(-180px) translate(260px,160px) rotate(180deg)}}@keyframes duckFromLeft{0%{transform:translateX(-180px) translate(160px) rotate(90deg)}25%,60%{transform:translateX(0) translate(160px) rotate(90deg)}to{transform:translateX(-180px) translate(160px) rotate(90deg)}}@keyframes duckFromRight{0%{transform:translateX(180px) translateY(260px) rotate(-90deg)}25%,60%{transform:translateX(0) translateY(260px) rotate(-90deg)}to{transform:translateX(180px) translateY(260px) rotate(-90deg)}}.duck-bubble{animation:duckBubble 5.2s .6s both;transform-origin:50% 50%}@keyframes duckBubble{0%,26%{opacity:0;transform:scale(.2) rotate(-12deg)}30%{opacity:1;transform:scale(1.18) rotate(4deg)}33%{opacity:1;transform:scale(1) rotate(0deg)}55%{opacity:1;transform:scale(1) rotate(0deg)}59%,to{opacity:0;transform:scale(.85) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.duck-big-bubble,.duck-cameo,.quip-pass{display:none!important}.bar-grow,.count-flip>span,.count-roll>span,.goal-badge,.list-arrive,.page-in>*,.rank-shift,.reply-icon-pop,.reveal-chip--winner,.sheet-overlay,.sheet-panel,.stamp{animation:none!important}.bar-grow,.bottom-nav-pill,.reveal-chip,.tab-indicator{transition:none!important}.count-flip-out-down,.count-flip-out-up,.count-roll-out-down,.count-roll-out-up,.goal-glow,.reply-burst,.reply-ripple{display:none!important}.button-hover:not(:disabled):active{transform:none}}@media (max-width:900px){.public-nav-links{display:none!important}.public-nav-burger{display:inline-flex!important}}@media (max-width:480px){.public-nav-cta{display:none!important}}.public-portrait{align-items:start;display:grid;grid-template-columns:minmax(200px,38%) 1fr}.public-portrait--text{grid-template-columns:1fr}.public-portrait__photo{aspect-ratio:4/5;height:auto}@media (max-width:640px){.public-portrait{grid-template-columns:1fr}.public-portrait__photo{aspect-ratio:4/3}}.public-sponsor-strip{scrollbar-color:#ffffff8c #0000;scrollbar-width:thin}.public-sponsor-strip::-webkit-scrollbar{height:6px}.public-sponsor-strip::-webkit-scrollbar-thumb{background:#ffffff8c;border-radius:999px}.public-sponsor-strip--plain{scrollbar-color:#0f172a40 #0000}.public-sponsor-strip--plain::-webkit-scrollbar-thumb{background:#0f172a40}.public-sponsor-strip.public-sponsor-strip--plain:focus-visible{outline-color:#0f172a;outline-color:var(--color-text-title,#0f172a)}.public-sponsor-strip:focus-visible{border-radius:12px;outline:2px solid #fff;outline-offset:3px}.public-subnav-rail::-webkit-scrollbar{display:none}