.card-workouts[data-astro-cid-leoekt3a] .workouts-strip-more[data-astro-cid-leoekt3a]{font-size:11px;color:var(--c-text-muted);text-decoration:none;letter-spacing:.3px;transition:color .2s;font-variant-numeric:tabular-nums}.card-workouts[data-astro-cid-leoekt3a] .workouts-strip-more[data-astro-cid-leoekt3a]:hover{color:var(--accent)}.workouts-strip[data-astro-cid-leoekt3a]{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:thin}.workouts-strip[data-astro-cid-leoekt3a]::-webkit-scrollbar{height:4px}.workouts-strip[data-astro-cid-leoekt3a]::-webkit-scrollbar-thumb{background:rgba(var(--c-overlay-rgb),.15);border-radius:2px}.workouts-strip-item[data-astro-cid-leoekt3a]{flex:0 0 auto;width:200px;border-radius:8px;background:rgba(var(--c-overlay-rgb),.06);color:var(--c-text);text-decoration:none;padding:12px;scroll-snap-align:start;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;display:flex;flex-direction:column;gap:8px}.workouts-strip-item[data-astro-cid-leoekt3a]:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0000002e;background:rgba(var(--c-overlay-rgb),.1)}.ws-track-wrap[data-astro-cid-leoekt3a]{width:100%;height:90px;background:rgba(var(--c-overlay-rgb),.04);border-radius:4px;overflow:hidden}.ws-track-wrap[data-astro-cid-leoekt3a]>div[data-astro-cid-leoekt3a]{width:100%;height:100%}.ws-meta[data-astro-cid-leoekt3a]{display:flex;flex-direction:column;gap:2px}.ws-name[data-astro-cid-leoekt3a]{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-sub[data-astro-cid-leoekt3a]{font-size:11px;color:var(--c-text-muted);display:flex;gap:6px;font-variant-numeric:tabular-nums}@media(max-width:480px){.workouts-strip-item[data-astro-cid-leoekt3a]{width:168px;padding:10px}.ws-track-wrap[data-astro-cid-leoekt3a]{height:76px}}.island-pet{position:fixed;bottom:20px;left:20px;width:220px;height:220px;z-index:90;cursor:pointer;background:transparent;border:none;border-radius:0;overflow:visible;pointer-events:auto;transition:transform .24s ease,filter .24s ease;filter:drop-shadow(0 6px 14px rgba(40,50,60,.18));transition:transform .22s cubic-bezier(.22,.61,.36,1),filter .28s ease-out .12s}.island-pet:hover{transform:translateY(-2px);filter:drop-shadow(0 10px 20px rgba(40,50,60,.26)) brightness(1.04) saturate(1.06)}.island-pet-tapped{animation:island-pet-press .32s cubic-bezier(.34,1.36,.64,1)}@keyframes island-pet-press{0%{transform:translateY(-2px) scale(1)}25%{transform:translateY(1px) scale(.985)}to{transform:translateY(-2px) scale(1)}}.island-pet-longpress{filter:drop-shadow(0 0 18px rgba(255,184,96,.5)) drop-shadow(0 10px 20px rgba(40,50,60,.26)) brightness(1.08) saturate(1.12)!important;transition:filter .28s ease-in-out}.island-pet:focus-visible{outline:2px solid var(--c-accent, #6ABE5C);outline-offset:4px;border-radius:8px}.island-pet canvas{display:block;width:100%!important;height:100%!important;background:transparent}.island-pet .island-skeleton{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;transition:opacity .35s ease}.island-pet.island-loaded .island-skeleton{opacity:0;animation:island-skel-disappear .4s ease forwards}@keyframes island-skel-disappear{to{visibility:hidden}}.island-pet.island-webgl-failed .island-skeleton{opacity:1!important;animation:none;visibility:visible}.island-pet-fx{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:3;transform:translateZ(0);border-radius:inherit}.island-fx-burst{position:absolute;inset:0;pointer-events:none}.island-fx-burst.island-fx-sakura{z-index:2}.island-fx-burst.island-fx-moonglow{z-index:3}.island-fx-p{position:absolute;display:block;z-index:1;will-change:transform,opacity}.island-fx-snow .island-fx-p{top:-8px;left:var(--x);width:var(--s);height:var(--s);border-radius:50%;background:#fef8eceb;box-shadow:0 0 calc(var(--s) * 1.4) #fce8c480,0 0 calc(var(--s) * 2.6) #f8dcaa2e;opacity:0;animation:fx-snow-fall var(--fall) linear var(--d) forwards,fx-snow-sway calc(var(--fall) * .37) ease-in-out var(--d) infinite alternate}.island-fx-snow-far{filter:blur(1.2px);z-index:0}.island-fx-snow-mid{z-index:1}.island-fx-snow-near{filter:blur(.2px);z-index:2}@keyframes fx-snow-fall{0%{opacity:0;transform:translateZ(0) rotate(var(--rot))}6%{opacity:var(--op)}92%{opacity:var(--op)}to{opacity:0;transform:translate3d(0,250px,0) rotate(calc(var(--rot) + 360deg))}}@keyframes fx-snow-sway{0%{translate:calc(var(--wobble) * -1 * var(--wobble-dir)) 0}to{translate:calc(var(--wobble) * 1 * var(--wobble-dir)) 0}}.island-fx-wind .island-fx-p{top:var(--y);width:var(--len);height:var(--w);border-radius:100px;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(238,228,210,var(--op)) 0%,rgba(238,228,210,calc(var(--op) * .5)) 50%,transparent 90%);opacity:0;filter:blur(2.5px)}.island-fx-wind-ltr .island-fx-p{left:0;animation:fx-wind-ltr var(--cross) cubic-bezier(.2,.8,.4,1) var(--d) forwards}.island-fx-wind-rtl .island-fx-p{right:0;animation:fx-wind-rtl var(--cross) cubic-bezier(.2,.8,.4,1) var(--d) forwards}@keyframes fx-wind-ltr{0%{opacity:0;transform:translate3d(calc(var(--len) * -1 - 20px),0,0)}20%{opacity:1}50%{transform:translate3d(calc(var(--journey) * .5),var(--arc),0)}80%{opacity:1}to{opacity:0;transform:translate3d(var(--journey),var(--vdrift),0)}}@keyframes fx-wind-rtl{0%{opacity:0;transform:translate3d(calc(var(--len) * 1 + 20px),0,0)}20%{opacity:1}50%{transform:translate3d(calc(var(--journey) * -.5),var(--arc),0)}80%{opacity:1}to{opacity:0;transform:translate3d(calc(var(--journey) * -1),var(--vdrift),0)}}.island-fx-sakura .island-fx-p{top:-10px;left:var(--x);width:var(--s);height:calc(var(--s) * 1.15);background:radial-gradient(ellipse 70% 100% at 50% 30%,#f8d6e2,#efb1c6 60%,#c77e96);border-radius:50%/65% 65% 35% 35%;box-shadow:0 1px 2px #b45a782e;filter:hue-rotate(var(--hue)) brightness(var(--bright, 1));opacity:0;transform-style:preserve-3d;animation:fx-sakura-fall var(--fall) cubic-bezier(.35,.05,.55,1) var(--d) forwards}@keyframes fx-sakura-fall{0%{opacity:0;transform:translateZ(0) rotate(0) rotateY(0)}8%{opacity:.95}25%{transform:translate3d(calc(var(--rock) * 1 * var(--rock-dir)),60px,0) rotate(calc(var(--rz) * .3)) rotateY(calc(var(--ry) * .22))}35%{opacity:.45}50%{opacity:.92;transform:translate3d(calc(var(--rock) * -1 * var(--rock-dir)),130px,0) rotate(calc(var(--rz) * .55)) rotateY(calc(var(--ry) * .5))}70%{opacity:.4}75%{transform:translate3d(calc(var(--rock) * .7 * var(--rock-dir)),195px,0) rotate(calc(var(--rz) * .8)) rotateY(calc(var(--ry) * .78))}92%{opacity:.85}to{opacity:0;transform:translate3d(calc(var(--rock) * -.4 * var(--rock-dir)),250px,0) rotate(var(--rz)) rotateY(var(--ry))}}.island-fx-moonglow .island-fx-bloom-core{top:var(--cy);left:var(--cx);width:120px;height:120px;transform:translate(-50%,-50%) scale(.9);border-radius:50%;background:radial-gradient(circle,rgba(255,184,96,.55) 0%,rgba(255,168,80,.32) 30%,rgba(255,150,60,.12) 60%,transparent 85%);filter:blur(4px);opacity:0;animation:fx-bloom 3.2s cubic-bezier(.22,.61,.36,1) forwards}@keyframes fx-bloom{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}35%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.island-fx-moonglow .island-fx-bloom-ember{top:var(--cy);left:var(--cx);width:var(--es);height:var(--es);border-radius:50%;background:#ffb860eb;box-shadow:0 0 6px #ffa850bf,0 0 14px #ff963c59;opacity:0;animation:fx-ember 2.4s cubic-bezier(.4,0,.6,1) var(--d) forwards}@keyframes fx-ember{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}12%{opacity:.95;transform:translate(calc(-50% + var(--dx) * .15),calc(-50% + var(--dy) * .15),0) scale(1.18)}25%{opacity:.55;transform:translate(calc(-50% + var(--dx) * .28),calc(-50% + var(--dy) * .28),0) scale(.85)}40%{opacity:.92;transform:translate(calc(-50% + var(--dx) * .42),calc(-50% + var(--dy) * .42),0) scale(1.08)}55%{opacity:.6;transform:translate(calc(-50% + var(--dx) * .56),calc(-50% + var(--dy) * .56),0) scale(.88)}72%{opacity:.82;transform:translate(calc(-50% + var(--dx) * .74),calc(-50% + var(--dy) * .74),0) scale(.95)}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy)),0) scale(.55)}}.island-fx-ripple .island-fx-p{top:var(--cy);left:var(--cx);width:0;height:0;transform:translate(-50%,-50%);border-radius:50%;border:1.5px solid rgba(252,240,218,.55);box-shadow:0 0 8px #fce8c459,inset 0 0 6px #b4c6d22e;opacity:0;animation:fx-ripple var(--cross, 2.2s) cubic-bezier(.22,.45,.36,1) var(--d) forwards}@keyframes fx-ripple{0%{opacity:0;width:0;height:0;transform:translate(-50%,-50%);border-width:2.5px}20%{opacity:.9}to{opacity:0;width:var(--ring-max);height:var(--ring-max);transform:translate(-50%,-50%);border-width:.5px}}@media(prefers-reduced-motion:reduce){.island-fx-p{animation:none!important;opacity:0!important}}.island-pet-hint{position:absolute;top:-4px;left:50%;transform:translate(-50%,-100%);padding:4px 10px;background:#1c1612d6;color:#fcf4e2f5;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;border-radius:10px;z-index:3;pointer-events:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);white-space:nowrap}@media(max-width:1300px){.island-pet{display:none}}.island-pet-panel{position:absolute;bottom:100%;left:0;width:100%;padding:14px 16px;background:#1a1410e0;color:#fcf4e2f5;border-radius:14px 14px 0 0;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);box-shadow:0 10px 28px #28323c52;box-sizing:border-box;opacity:0;transform:translateY(10px) scale(.985);transform-origin:bottom center;clip-path:inset(100% 0 0 0 round 14px 14px 0 0);transition:opacity .38s ease-in,transform .36s cubic-bezier(.4,0,.2,1),clip-path .36s cubic-bezier(.4,0,.2,1),pointer-events 0s linear .25s;pointer-events:none;z-index:4}.island-pet:hover .island-pet-panel,.island-pet:focus-within .island-pet-panel,.island-pet.is-revealed .island-pet-panel{opacity:1;transform:translateY(0) scale(1);clip-path:inset(0 0 0 0 round 14px 14px 0 0);pointer-events:auto;transition:opacity .26s cubic-bezier(.22,.61,.36,1) .12s,transform .32s cubic-bezier(.16,.84,.32,1.06) .12s,clip-path .36s cubic-bezier(.22,.61,.36,1) .12s,pointer-events 0s linear 0s}.island-pet-seal{position:absolute;right:12px;top:10px;width:14px;height:14px;line-height:14px;text-align:center;font-family:Songti SC,"Noto Serif SC",serif;font-size:10px;font-weight:700;color:#fcf0e0f5;background:#d05636f2;border-radius:1px;transform:rotate(-5deg);opacity:0;pointer-events:none;user-select:none;box-shadow:0 1px #00000038,inset 0 0 0 .5px #fcf0e040;letter-spacing:0}@keyframes seal-stamp{0%{opacity:0;transform:rotate(-5deg) scale(1.45)}55%{opacity:.86;transform:rotate(-5deg) scale(.92)}to{opacity:.78;transform:rotate(-5deg) scale(1)}}.island-pet:hover .island-pet-seal,.island-pet:focus-within .island-pet-seal,.island-pet.is-revealed .island-pet-seal{animation:seal-stamp .32s cubic-bezier(.34,1.56,.64,1) .98s both}.island-pet:after{content:"";position:absolute;left:0;right:0;bottom:100%;height:16px;pointer-events:auto}.island-pet-quote{margin:0 0 14px;padding-right:22px;font-family:Songti SC,"Noto Serif SC",Times New Roman,serif;font-size:14px;line-height:1.7;color:#f8e8c8f0;letter-spacing:.04em;min-height:47.6px;text-shadow:0 1px 2px rgba(0,0,0,.35);word-break:keep-all;overflow-wrap:anywhere;max-height:calc(14px * 1.7 * 3);overflow:hidden}.island-pet-quote .qw{display:inline-block;white-space:nowrap;overflow-wrap:anywhere}.island-pet-quote .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;user-select:none;-webkit-user-select:none}.island-pet-quote .qc{display:inline-block;opacity:0;transform:translateY(6px);filter:blur(2px);animation:qc-bloom .52s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:calc(.3s + var(--i, 0) * 20ms);animation-play-state:paused}.island-pet:hover .island-pet-quote .qc,.island-pet:focus-within .island-pet-quote .qc,.island-pet.is-revealed .island-pet-quote .qc{animation-play-state:running}@keyframes qc-bloom{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.island-pet-actions{display:flex;gap:8px;align-items:stretch}.island-pet-chip{appearance:none;border:0;padding:8px 14px;border-radius:10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.2;cursor:pointer;background:#d05636eb;color:#fcf4e2fa;transition:background .18s ease,transform .18s ease,box-shadow .22s ease;flex:1 1 auto;white-space:nowrap;box-shadow:0 1px #00000026;position:relative;text-overflow:ellipsis;overflow:hidden;min-width:0;opacity:0}.island-pet:hover .island-pet-chip[data-action=enter],.island-pet:focus-within .island-pet-chip[data-action=enter],.island-pet.is-revealed .island-pet-chip[data-action=enter]{opacity:1;transition:opacity .32s ease .38s,background .18s ease,transform .18s ease,box-shadow .22s ease}.island-pet:hover .island-pet-chip[data-action=cycle],.island-pet:focus-within .island-pet-chip[data-action=cycle],.island-pet.is-revealed .island-pet-chip[data-action=cycle]{opacity:1;transition:opacity .32s ease .46s,background .18s ease,transform .18s ease,box-shadow .22s ease}.island-pet-chip:hover{background:#dc6444;transform:translateY(-1px);box-shadow:0 4px 12px #d0563652}.island-pet-chip:active{transform:translateY(1px) scale(.94);background:#b44430;box-shadow:0 0 #0000}.island-pet-chip[data-action=enter] .island-pet-arrow{display:inline-block;transform:translate(0);transition:transform .32s cubic-bezier(.55,.1,.4,1)}.island-pet-chip[data-action=enter]:hover .island-pet-arrow{transform:translate(5px);transition:transform .16s cubic-bezier(.2,.7,.3,1)}.island-pet-chip[data-action=cycle] .island-pet-cycle-icon{display:inline-block;font-family:Songti SC,"Noto Serif SC",Times New Roman,serif;font-size:12px;transition:transform .2s ease,opacity .2s ease}.island-pet-chip[data-action=cycle]:hover .island-pet-cycle-icon{transform:translateY(-1px)}.island-pet-chip[data-action=cycle] .island-pet-cycle-icon.is-pressing{animation:cycle-press .32s cubic-bezier(.4,0,.2,1)}@keyframes cycle-press{0%{transform:translateY(-1px);opacity:1}35%{transform:translateY(2px);opacity:.4}to{transform:translateY(-1px);opacity:1}}.island-pet-chip-ghost:active{background:#fcf4e247}.island-pet-chip[data-action=enter]:focus-visible{outline:2px solid rgba(252,232,210,.95);outline-offset:2px;box-shadow:0 4px 14px #d0563675,0 0 0 4px #d056362e}.island-pet-chip-ghost:focus-visible{outline:2px solid rgba(252,244,226,.85);outline-offset:2px;box-shadow:0 0 0 4px #fcf4e21f}.island-pet-chip-ghost{background:#fcf4e21a;color:#f8e8c8e0;flex:0 0 auto;padding:8px 12px;box-shadow:none}.island-pet-chip-ghost:hover{background:#fcf4e22e;box-shadow:0 4px 12px #fcf4e21a}@media(prefers-reduced-motion:reduce){.island-pet-quote .qc{opacity:1;transform:none;filter:none;animation:none}.island-pet-chip{opacity:1;transition:background .18s ease,transform .18s ease,box-shadow .22s ease}.island-pet-chip[data-action=enter] .island-pet-arrow{transition:none}.island-pet-chip[data-action=cycle] .island-pet-cycle-icon.is-pressing{animation:none}.island-pet-seal{opacity:.72;animation:none}}@media(prefers-reduced-motion:reduce){.island-pet-panel{transform:none!important;clip-path:none!important;transition:opacity .2s ease}}@media(prefers-reduced-motion:reduce){.island-pet{transition:none}.island-pet:hover{transform:none;filter:drop-shadow(0 6px 14px rgba(40,50,60,.18))}.island-pet .island-skeleton{animation:none}}@media print{.island-pet{display:none!important}}@media(forced-colors:active){.island-pet-panel{background:Canvas;color:CanvasText;border:1px solid CanvasText}.island-pet-chip{border:1px solid ButtonText;opacity:1}.island-pet-seal{display:none}}body.fx-rgb{will-change:transform,filter}body.fx-rgb .greeting,body.fx-rgb .name,body.fx-rgb .role,body.fx-rgb .chat-prompt,body.fx-rgb .chat-input,body.fx-rgb .fake-cursor,body.fx-rgb .chat-suggestion-chip,body.fx-rgb .chat-area,body.fx-rgb .chat-error,body.fx-rgb .links a,body.fx-rgb .sep,body.fx-rgb .section-title,body.fx-rgb .gh-name,body.fx-rgb .gh-bio,body.fx-rgb .gh-stat-val,body.fx-rgb .gh-stat-label,body.fx-rgb .mf-tagline,body.fx-rgb .mf-desc,body.fx-rgb .mf-feature,body.fx-rgb .mf-tag,body.fx-rgb .mf-link,body.fx-rgb .mf-link-appstore,body.fx-rgb .post-title,body.fx-rgb .post-date,body.fx-rgb .weather-line,body.fx-rgb .np-corner-track,body.fx-rgb .np-corner-artist,body.fx-rgb .np-corner-now,body.fx-rgb .np-corner-label,body.fx-rgb .online-line{text-shadow:var(--rx, 0) 0 var(--c-r, transparent),var(--cx, 0) 0 var(--c-c, transparent)}.fx-band{position:fixed;left:0;right:0;height:14px;pointer-events:none;z-index:9999;background:linear-gradient(180deg,transparent,rgba(0,220,255,.07) 35%,rgba(255,0,110,.07) 65%,transparent);mix-blend-mode:screen}.fx-scan{position:fixed;inset:0;pointer-events:none;z-index:9998;background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(255,0,110,.035) 5px 6px)}[data-glitch-flash]{position:relative}[data-glitch-flash]:after{content:"";position:absolute;inset:-2px -4px;background:rgba(var(--accent-rgb),.1);pointer-events:none;opacity:0;border-radius:2px;transition:opacity .4s}[data-glitch-flash][data-glitch-flashing]:after{opacity:1;transition:opacity .05s}.easter-hint[data-astro-cid-j7pv25f6]{position:fixed;bottom:24px;right:72px;z-index:9999;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--accent);font:500 12px/1 inherit;letter-spacing:.02em;cursor:pointer;user-select:none;opacity:0;transform:translate(8px);transition:opacity .4s ease,transform .4s ease,background .25s,border-color .25s,color .25s}.easter-hint[data-astro-cid-j7pv25f6]:hover{filter:brightness(1.15)}.easter-hint[data-astro-cid-j7pv25f6].visible{opacity:1;transform:translate(0)}.easter-hint-dot[data-astro-cid-j7pv25f6]{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:easter-pulse 2s ease-in-out infinite;transition:background .25s}@keyframes easter-pulse{0%,to{box-shadow:0 0 rgba(var(--accent-rgb),.5)}50%{box-shadow:0 0 0 6px rgba(var(--accent-rgb),0)}}.easter-hint[data-astro-cid-j7pv25f6].dimmed{background:#7d85900f;border-color:#7d859040;color:#7d8590}.easter-hint[data-astro-cid-j7pv25f6].dimmed .easter-hint-dot[data-astro-cid-j7pv25f6]{background:#7d8590;animation:none;box-shadow:none}@media(max-width:480px){.easter-hint[data-astro-cid-j7pv25f6]{display:none}}
