@keyframes heroGlow{0%,to{opacity:.4;transform:scale(1)}33%{opacity:.5;transform:scale(1.08)}50%{opacity:.6;transform:scale(1.15)}66%{opacity:.55;transform:scale(1.12)}}@keyframes pulseGreen{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes statHoverBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ribbonSlide{0%{background-position:0 0}to{background-position:200% 0}}@keyframes stickyIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ringPulse{0%,to{box-shadow:0 0 0 0 var(--preview-gold-30)}50%{box-shadow:0 0 0 8px var(--preview-gold-0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes timelineDotReveal{0%{box-shadow:0 0 0 0 var(--preview-gold-50);transform:scale(1)}40%{box-shadow:0 0 12px 4px var(--preview-gold-30);transform:scale(1.5)}to{box-shadow:0 0 0 0 var(--preview-gold-0);transform:scale(1)}}@keyframes ringFillIn{0%{stroke-dashoffset:var(--ring-circ)}to{stroke-dashoffset:var(--ring-offset)}}@keyframes strike-pulse{0%,to{opacity:.6;transform:translate(-50%,-30%)scale(1)}50%{opacity:1;transform:translate(-50%,-30%)scale(1.1)}}@keyframes streak-fly{0%{opacity:0;transform:translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(140vw)}}@keyframes particle-float{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh)translate(30px)}}@keyframes pin-halo{0%{opacity:.06;transform:scale(1)}to{opacity:.1;transform:scale(1.2)}}@keyframes grad-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.stat-cell{transition:background .3s,box-shadow .3s;position:relative}.stat-cell:hover{background:#ffffff0a}.stat-cell:before{content:"";background:linear-gradient(90deg, var(--preview-scheme-deep), var(--preview-gold));transform-origin:0;height:2px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.stat-cell:hover:before{transform:scaleX(1)}.ball-card{transition:all .3s cubic-bezier(.16,1,.3,1)}.ball-card:hover{box-shadow:0 0 24px var(--preview-scheme-40);transform:translateY(-4px);border-color:var(--preview-scheme-60)!important}.video-card{transition:all .3s}.video-card:hover{transform:translateY(-2px);border-color:var(--preview-gold-30)!important}.tournament-row{transition:background .2s}.tournament-row:hover{background:#ffffff0a}.spotlight-highlight-card{transition:all .3s}.spotlight-highlight-card:hover{transform:scale(1.03)}.editorial-masonry-item{transition:all .3s}.editorial-masonry-item:hover{transform:translateY(-3px)}.timeline-dot{transition:all .3s}.timeline-dot:hover{transform:scale(1.3)}.timeline-dot.revealed{animation:.8s forwards timelineDotReveal}.ctrl-pill-btn{transition:all .2s}.ctrl-pill-btn:hover{opacity:.9}.scroll-row{scrollbar-width:none;-ms-overflow-style:none}.scroll-row::-webkit-scrollbar{display:none}.gold-section-separator{background:linear-gradient(90deg, transparent 0%, var(--preview-gold-30) 20%, var(--preview-gold-50) 50%, var(--preview-gold-30) 80%, transparent 100%);z-index:2;height:1px;margin:0 32px;position:relative}.modern-profile-two-col{grid-template-columns:1fr;gap:32px;padding:clamp(28px,4vw,48px) clamp(20px,4vw,48px);display:grid}@media (min-width:900px){.modern-profile-two-col{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 48px}}.modern-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}@media (max-width:900px){.modern-hero-grid{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}.modern-hero-photo{min-height:clamp(340px,58vh,520px)!important;box-shadow:none!important}.modern-hero-stats{padding:20px 16px!important}.modern-hero-stat-row{flex-wrap:wrap;gap:8px 12px;align-items:flex-end!important}.modern-hero-stat-label{font-size:12px!important}}@media (max-width:640px){.modern-hero-stats{padding:16px 12px!important}}@media (max-width:520px){.modern-academics-grid{grid-template-columns:minmax(0,1fr)!important}}.modern-contact-item{min-width:0}@media (max-width:768px){.modern-contact-strip{gap:14px!important;padding:20px 16px!important}}@media (max-width:560px){.modern-contact-item{width:100%}.modern-contact-detail,.modern-contact-sub{word-break:break-word;overflow-wrap:anywhere}}.classic-tournament-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.classic-tournament-scroll table{min-width:520px}@media (max-width:768px){.classic-about-grid{grid-template-columns:1fr!important;gap:28px!important}}@media (max-width:900px){.classic-academics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:480px){.classic-academics-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:1024px){.classic-arsenal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){.classic-arsenal-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:900px){.classic-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.classic-contact-grid{grid-template-columns:minmax(0,1fr)!important}}.public-pill-row{flex-wrap:wrap!important}.classic-contact-field{flex-wrap:wrap!important;gap:8px!important}.classic-contact-field>span:last-child{word-break:break-word!important}@media (max-width:420px){.modern-about-meta-row{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:480px){.modern-tournament-row{flex-wrap:wrap!important;align-items:flex-start!important}.modern-tournament-avg{text-align:left;width:100%}}@media (max-width:560px){.modern-profile-bio{max-width:100%!important}}@media (max-width:700px){.modern-arsenal-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;padding-bottom:0!important;display:grid!important;overflow-x:visible!important}.modern-arsenal-row>.modern-arsenal-card{flex-shrink:1!important;width:auto!important;min-width:0!important}}@media (max-width:440px){.modern-arsenal-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.classic-media-highlight-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.classic-media-highlight-feature{grid-row:auto!important;min-height:240px!important}.classic-photo-mosaic-grid{grid-template-rows:none!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;min-height:0!important}.classic-photo-mosaic-grid>:first-child{min-height:min(260px,52vw);max-height:320px;grid-area:auto/1/auto/-1!important}.classic-photo-mosaic-grid>:not(:first-child){grid-area:auto/span 1!important;min-height:120px!important}}.portfolio-card-title{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width:768px){.modern-highlight-reel-row{flex-direction:column!important;align-items:stretch!important;gap:12px!important;overflow-x:visible!important}.modern-highlight-reel-row>.spotlight-highlight-card{max-width:100%;flex-shrink:1!important;width:100%!important}}@media (max-width:640px){.modern-photo-strip{flex-wrap:wrap!important;gap:10px!important;overflow-x:visible!important}.modern-photo-strip>button{box-sizing:border-box;aspect-ratio:4/3;flex:calc(50% - 5px)!important;width:calc(50% - 5px)!important;min-width:0!important;max-width:calc(50% - 5px)!important;height:auto!important}.spotlight-highlight-card:hover{transform:none}}.public-profile-join-strip{box-sizing:border-box;min-height:calc(44px + env(safe-area-inset-bottom,0px));padding-top:6px;padding-bottom:max(6px, env(safe-area-inset-bottom,0px));padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.public-profile-join-strip__label{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.public-profile-join-strip__cta{box-sizing:border-box;white-space:nowrap;flex:none;justify-content:center;align-self:center;align-items:center;padding:5px 12px;line-height:1.15;display:inline-flex}.classic-stat-strip-wrap{box-sizing:border-box;width:100%;max-width:100%;margin-left:clamp(10px,4vw,32px);margin-right:clamp(10px,4vw,32px)}.classic-hero-stat-grid{box-sizing:border-box;width:100%;max-width:100%}@media (max-width:900px){.classic-hero-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:520px){.classic-hero-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.classic-hero-stat-grid .stat-cell{padding:10px 8px!important}}.hero-badge-row{box-sizing:border-box;min-width:0;max-width:100%;width:100%!important}.hero-badge-row>span{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center;flex:0 auto;justify-content:center;min-width:0;max-width:100%}.classic-hero-main-row{box-sizing:border-box}@media (max-width:768px){.classic-hero-main-row{flex-direction:column;justify-content:flex-start!important;align-items:stretch!important;gap:24px!important}}
