.tfit-workout-share-editor{position:fixed;inset:0;z-index:2147483000;overflow:auto;background:#030914;color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.tfit-workout-share-shell{width:min(100%,640px);min-height:100%;margin:0 auto;background:linear-gradient(165deg,#07172b,#030811);box-sizing:border-box}.tfit-workout-share-header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:16px;background:rgba(3,9,20,.92);backdrop-filter:blur(12px);border-bottom:1px solid rgba(94,229,255,.2)}.tfit-workout-share-header strong,.tfit-workout-share-header small{display:block}.tfit-workout-share-header small{margin-top:3px;color:#9db3c9;font-size:12px}.tfit-workout-share-close,.tfit-workout-share-actions button,.tfit-workout-share-export button,.tfit-workout-share-carousel button{appearance:none;border:0;cursor:pointer;font:inherit}.tfit-workout-share-close{width:42px;height:42px;border-radius:50%;background:#102339;color:#fff;font-size:32px;line-height:1}.tfit-workout-share-count{padding:7px 10px;border-radius:999px;background:#10243a;color:#74ecff;font-size:13px;font-weight:800}.tfit-workout-share-main{padding:18px}.tfit-workout-share-preview{display:block;width:min(100%,405px);height:auto;margin:0 auto;border-radius:22px;background:#071424;box-shadow:0 18px 52px rgba(0,0,0,.55);touch-action:none}.tfit-workout-share-hint{margin:10px 0 16px;text-align:center;color:#92a6ba;font-size:12px}.tfit-workout-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tfit-workout-share-actions button,.tfit-workout-share-export button{min-height:46px;border-radius:13px;background:#0e2943;color:#eafdff;font-weight:800}.tfit-workout-share-actions label{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:8px 12px;color:#bdebf4;background:#07192d;border-radius:12px;font-size:13px}.tfit-workout-share-actions input{flex:1;accent-color:#21ddec}.tfit-workout-share-carousel{display:flex;gap:8px;overflow-x:auto;padding:18px 0;scroll-snap-type:x mandatory}.tfit-workout-share-carousel button{flex:0 0 50px;height:42px;border:1px solid #27465e;border-radius:12px;background:#091b30;color:#a8c4d9;font-weight:800;scroll-snap-align:start}.tfit-workout-share-carousel button.is-active{background:linear-gradient(135deg,#12d9e9,#5a54ff);border-color:#8cf5ff;color:#03101c;box-shadow:0 0 16px rgba(33,224,247,.6)}.tfit-workout-share-export{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:26px}.tfit-workout-share-export button:last-child{background:linear-gradient(135deg,#08d8e7,#6457ff);color:#03111c}.tfit-workout-share-error{min-height:20px;margin:6px 0 0;color:#ffb3bc;text-align:center;font-size:13px}@media (min-width:641px){.tfit-workout-share-shell{box-shadow:0 0 80px rgba(0,0,0,.55)}}
.tfit-summary-share-entry{position:relative;display:flex;min-height:330px;width:100%;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden;border:1px solid rgba(85,230,255,.52);border-radius:24px;background:radial-gradient(circle at 75% 20%,rgba(106,73,255,.52),transparent 34%),linear-gradient(145deg,#071d37,#07101f 72%);padding:32px;color:#fff;text-align:left;cursor:pointer;box-shadow:0 18px 45px rgba(0,0,0,.25)}.tfit-summary-share-entry:before,.tfit-summary-share-entry:after{position:absolute;content:"";pointer-events:none}.tfit-summary-share-entry:before{right:-54px;bottom:-84px;width:245px;height:245px;border:28px solid rgba(29,221,244,.28);border-radius:50%;box-shadow:0 0 35px rgba(92,77,255,.38)}.tfit-summary-share-entry:after{top:27px;right:33px;width:68px;height:68px;border:2px solid #62eaff;border-radius:20px;transform:rotate(18deg)}.tfit-summary-share-entry__eyebrow,.tfit-summary-share-entry__count{letter-spacing:1.2px;color:#78efff;font-size:11px;font-weight:900}.tfit-summary-share-entry__icon{display:grid;width:54px;height:54px;margin:14px 0;border-radius:18px;background:linear-gradient(135deg,#16dfed,#7054ff);place-items:center;font-size:25px;box-shadow:0 0 25px rgba(39,225,249,.48)}.tfit-summary-share-entry strong{position:relative;z-index:1;font-size:25px;line-height:1.1}.tfit-summary-share-entry small{max-width:235px;margin-top:8px;color:#bed3e6;font-size:13px;line-height:1.4}.tfit-summary-share-entry__cta{display:flex;gap:14px;align-items:center;margin-top:24px;color:#061421;background:#bafbff;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:900}.tfit-summary-share-entry__cta b{font-size:22px;line-height:12px}.tfit-summary-share-entry__count{position:absolute;right:24px;bottom:23px;color:#c8dcf3}
