.theme-control{position:relative;display:inline-flex;flex:0 0 auto;width:108px;height:46px;color:var(--portfolio-ink)}.theme-switch{position:relative;display:block;width:100%;height:100%;padding:5px;border:1px solid var(--portfolio-control-line);border-radius:999px;background:var(--portfolio-surface);cursor:pointer;outline:none}.theme-switch [data-slot=switch-thumb]{display:block;width:34px;height:34px;border-radius:50%;background:var(--portfolio-accent-fill);box-shadow:0 2px 7px rgb(0 0 0/12%);transform:translateX(0);transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.theme-switch[data-checked] [data-slot=switch-thumb]{transform:translateX(62px)}.theme-switch:focus-visible{outline:2px solid var(--portfolio-accent);outline-offset:5px}.theme-switch:not(:disabled):hover{background:var(--portfolio-raised)}.theme-switch:disabled{cursor:wait}.theme-dial{position:absolute;left:6px;top:6px;width:34px;height:34px;display:grid;place-items:center;color:var(--portfolio-on-accent);pointer-events:none;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.theme-dial svg{grid-area:1/1;transition:opacity .24s,transform .65s cubic-bezier(.22,1,.36,1)}.theme-sun{opacity:0;transform:rotate(-100deg) scale(.25)}.theme-moon{opacity:1;transform:rotate(-15deg) scale(1)}.theme-control[data-mode=light] .theme-dial{transform:translateX(62px) rotate(180deg)}.theme-control[data-mode=light] .theme-moon{opacity:0;transform:rotate(90deg) scale(.25)}.theme-control[data-mode=light] .theme-sun{opacity:1;transform:rotate(0) scale(1)}.theme-control:hover .theme-moon{transform:rotate(-30deg)}.theme-control[data-mode=light]:hover .theme-sun{transform:rotate(40deg)}.theme-mode-word{position:absolute;inset:0 10px 0 43px;display:grid;align-content:center;text-align:center;pointer-events:none;font:700 12px/1.2 DM Portfolio,Arial,sans-serif;letter-spacing:.015em;overflow:hidden}.theme-mode-word span{grid-area:1/1;transition:transform .4s,opacity .25s}.theme-mode-word span:last-child{opacity:0;transform:translateY(20px)}.theme-control[data-mode=light] .theme-mode-word{inset:0 43px 0 10px}.theme-control[data-mode=light] .theme-mode-word span:first-child{opacity:0;transform:translateY(-20px)}.theme-control[data-mode=light] .theme-mode-word span:last-child{opacity:1;transform:none}.headerActions{display:flex;align-items:center;gap:28px;flex-shrink:0}.headerInner{gap:28px}html[data-theme-transition]::view-transition-group(root),html[data-theme-transition]::view-transition-new(root),html[data-theme-transition]::view-transition-old(root){animation:none;mix-blend-mode:normal}html[data-theme-transition]::view-transition-image-pair(root){isolation:isolate}html[data-theme-transition]::view-transition-new(root){z-index:2;clip-path:var(--water-clip);-webkit-mask-image:var(--water-mask);mask-image:var(--water-mask);filter:url(#portfolio-water)}html[data-theme-transition]::view-transition-old(root){z-index:1;filter:url(#portfolio-water)}.theme-water-defs{position:absolute;overflow:hidden}.theme-water-defs,html[data-theme-transition]{pointer-events:none}.theme-fallback{position:fixed;inset:0;z-index:9999;background:#10110f;pointer-events:auto}.theme-fallback[data-target=light]{background:#f5f6f3}.caseSkeletonHeader,.siteHeader{color:var(--portfolio-ink);border-bottom-color:var(--portfolio-line);background:var(--portfolio-header);box-shadow:0 8px 32px var(--portfolio-shadow);backdrop-filter:blur(22px)}.caseSkeletonHeader .brandRole,.mainNav a{color:var(--portfolio-muted)}.mainNav a.active,.mainNav a:hover{color:var(--portfolio-accent)}.menuButton{background:var(--portfolio-surface);border-color:var(--portfolio-control-line)}.caseHomeButton,.caseSkeletonPage{color:var(--portfolio-ink)}.caseSkeletonPage{background:var(--portfolio-bg)}.caseSkeletonIntro{margin-top:24px;margin-bottom:64px}.caseSkeletonIntro h1{max-width:1000px;margin-bottom:26px;font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;line-height:1.3}.caseSkeletonCopy{max-width:960px;font-size:17px;color:var(--portfolio-muted);line-height:1.95}.caseSkeletonCopy p+p{margin-top:16px}.caseSkeletonImage{background:var(--portfolio-surface)}.caseVideoOnlyPage{padding-top:148px}.backToTopButton{color:var(--portfolio-ink);background:var(--portfolio-header);border-color:var(--portfolio-control-line)}.backToTopButton:hover{background:var(--portfolio-accent-fill);color:var(--portfolio-on-accent)}.pf-home .pf-playground{background:var(--portfolio-playground)}.pf-home .pf-play-board{background-image:radial-gradient(var(--portfolio-line) .7px,transparent .7px)}.pf-home .pf-play-watermark{-webkit-text-stroke-color:color-mix(in srgb,var(--portfolio-accent) 18%,transparent)}.pf-home .pf-icon-button:hover,.pf-home .pf-project-enter,.pf-home .pf-round-link:hover,.pf-home .pf-skip,.pf-lightbox-close:hover,.pf-lightbox-nav:hover,.site-intro-skip:focus-visible,.site-intro-skip:hover{background:var(--portfolio-accent-fill);color:var(--portfolio-on-accent)}.pf-home ::-moz-selection{background:var(--portfolio-accent-fill);color:var(--portfolio-on-accent)}.pf-home ::selection{background:var(--portfolio-accent-fill);color:var(--portfolio-on-accent)}.pf-home .pf-motion-switch{background:var(--portfolio-raised);border-color:var(--portfolio-control-line)}.pf-home .pf-motion-switch[data-checked]{background:var(--portfolio-accent-fill);border-color:var(--portfolio-control-line)}.pf-home .pf-motion-switch [data-slot=switch-thumb]{background:var(--portfolio-ink)}.pf-home .pf-motion-switch[data-checked] [data-slot=switch-thumb]{background:var(--portfolio-on-accent)}html[data-theme] body:has(.pf-lightbox) [data-slot=dialog-overlay]{background:var(--portfolio-overlay)}.site-transition-panel{background:var(--portfolio-accent-fill)}.site-transition-caption{color:var(--portfolio-on-accent)}.aboutPage{background:var(--portfolio-bg);color:var(--portfolio-ink)}.aboutEyebrow,.aboutFocus>span,.aboutInfoGrid span,.aboutIntro h1 strong,.aboutSectionTitle h2 span,.manifestContactItem>svg,.manifestCopy h2 span:nth-child(2),.qrLabel{color:var(--portfolio-accent)}.aboutEyebrow:before{border-color:var(--portfolio-gold)}.aboutInfoGrid div:nth-child(2) span{color:var(--portfolio-blue)}.aboutInfoGrid div:nth-child(3) span{color:var(--portfolio-gold)}.manifestCopy h2 strong{color:var(--portfolio-pink)}.aboutFooter p,.aboutIntro p,.experienceCard p,.manifestContactItem span,.manifestCopy p{color:var(--portfolio-muted)}.aboutInfoGrid,.experienceCard,.manifestContactItem{border-color:var(--portfolio-line)}.focusTag{color:var(--portfolio-ink);background:var(--portfolio-surface);border-color:var(--portfolio-accent)}.focusTag2{border-color:var(--portfolio-pink)}.focusTag3{border-color:var(--portfolio-blue)}.focusTag4{border-color:var(--portfolio-gold)}.experienceCard,.manifestContactItem{background:var(--portfolio-surface);box-shadow:0 16px 40px var(--portfolio-shadow)}.aboutPhotoFrame img{box-shadow:0 20px 60px var(--portfolio-shadow)}.aboutSectionTitle h2 span{text-shadow:none}.timelineDot{background:var(--portfolio-bg)}.experienceCard time{color:var(--portfolio-accent)}.experienceItem2 .experienceCard time{color:var(--portfolio-pink)}.experienceItem3 .experienceCard time{color:var(--portfolio-blue)}.experienceItem4 .experienceCard time{color:var(--portfolio-gold)}.aboutPage :focus-visible,.caseSkeletonHeader :focus-visible,.siteHeader :focus-visible{outline:2px solid var(--portfolio-accent);outline-offset:5px}@media (max-width:1100px){.headerActions{gap:18px}.pf-home .pf-header nav{gap:24px}.pf-home .pf-header-contact{display:none}}@media (max-width:760px){.siteHeader .mainNav{background:var(--portfolio-header)}.siteHeader .headerActions{gap:12px}.caseSkeletonHeader .headerActions{gap:18px}.caseSkeletonIntro{margin-top:8px;margin-bottom:40px}.caseSkeletonCopy{font-size:16px}.caseVideoOnlyPage{padding-top:124px}}@media (max-width:700px){.pf-home .pf-header{display:grid;grid-template-columns:1fr auto;height:auto;min-height:112px;padding-top:16px;row-gap:4px}.pf-home .pf-header nav{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:24px}.pf-home .pf-header .headerActions{grid-column:2;grid-row:1}.theme-control{width:96px}.theme-switch[data-checked] [data-slot=switch-thumb]{transform:translateX(50px)}.theme-control[data-mode=light] .theme-dial{transform:translateX(50px) rotate(180deg)}.theme-mode-word{right:7px;left:41px;font-size:12px;letter-spacing:-.04em}.theme-control[data-mode=light] .theme-mode-word{left:7px;right:41px}.caseSkeletonHeader .headerActions{gap:12px}.caseHomeButton{gap:4px}}@media (prefers-reduced-motion:reduce){.theme-control *,.theme-control :after,.theme-control :before{transition:none!important}}.site-content[data-site-motion=false] .theme-control *{transition:none}.ink-intro,.ink-lightbox,.site-content{line-height:normal}.ink-experience h1,.ink-experience h2,.ink-experience h3,.ink-lightbox h2{font-weight:700}.ink-lightbox{height:calc(100dvh - 44px)}@media (max-width:700px){.ink-lightbox{height:calc(100dvh - 48px)}}.site-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}html:has(.ink-experience){scrollbar-gutter:stable}html[data-page-transition],html[data-site-motion=false]{scroll-behavior:auto!important}html[data-page-transition]{overflow:hidden}.site-content{min-height:100vh}.site-content h1[tabindex="-1"]:focus,.site-content main[tabindex="-1"]:focus{outline:none}body:has(.site-intro) [data-slot=dialog-overlay]{position:fixed;inset:0;z-index:180;background:transparent}.site-intro{translate:none;position:fixed;inset:0;z-index:181;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100dvh;max-width:none;margin:0;padding:35px 50px;border:0;border-radius:0;transform:none;color:var(--portfolio-ink);background:var(--portfolio-bg);font-family:DM Portfolio,PingFang SC,sans-serif;outline:none;overflow:hidden}.site-intro-bottom,.site-intro-top{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;letter-spacing:.08em}.site-intro-top{position:relative;z-index:2}.site-intro-bottom{color:var(--portfolio-muted)}.site-intro-skip{display:flex;align-items:center;gap:15px;color:var(--portfolio-ink);background:transparent;border:1px solid var(--portfolio-line);border-radius:30px;padding:12px 18px;font-size:14px;cursor:pointer}.site-intro-skip:focus-visible,.site-intro-skip:hover{color:var(--portfolio-bg);background:var(--portfolio-accent);outline:none}.site-intro-center{position:relative;display:flex;flex-direction:column;align-items:center}.site-intro-star{color:var(--portfolio-accent);width:clamp(64px,9vw,130px);height:auto;margin-bottom:10px;animation:site-star-start 1.4s cubic-bezier(.2,.8,.2,1) both}.site-intro-window{height:1.18em;overflow:hidden;font:italic clamp(80px,13vw,200px)/1.18 Georgia,serif;letter-spacing:-.075em;padding-inline:.13em}.site-intro-words{animation:site-word-reel 1.35s cubic-bezier(.77,0,.175,1) both}.site-intro-words>span{display:block;height:1.18em;text-align:center}.site-intro-words>span:last-child{color:var(--portfolio-accent)}.site-intro-note{font-size:14px;color:var(--portfolio-muted);margin-top:28px;letter-spacing:.1em}.site-intro[data-phase=exit]{pointer-events:none;animation:site-intro-exit .45s cubic-bezier(.76,0,.24,1) both}@keyframes site-star-start{0%{scale:.2;rotate:-150deg;opacity:0}30%{opacity:1;scale:1.12}60%{scale:.9;rotate:20deg}to{scale:1;rotate:180deg}}@keyframes site-word-reel{0%,20%{translate:0 0}42%,56%{translate:0 -33.3333%}80%,to{translate:0 -66.6667%}}@keyframes site-intro-exit{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}.site-transition{position:fixed;inset:0;z-index:170;isolation:isolate;cursor:progress}.site-transition-panels{position:absolute;inset:0;display:flex;overflow:hidden}.site-transition-panel{position:relative;width:100%;height:100%;background:var(--portfolio-accent)}.site-transition-caption{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:28px;text-align:center;color:var(--portfolio-bg);font-family:DM Portfolio,PingFang SC,sans-serif}.site-transition-caption>span{font-size:12px;letter-spacing:.14em}.site-transition-caption>strong{font-weight:500;font-size:clamp(27px,4vw,62px);line-height:1.4;letter-spacing:-.05em}.site-transition-caption>svg{margin-top:7px}.site-transition[data-phase=cover] .site-transition-caption{animation:site-caption-in .24s .19s both}.site-transition[data-phase=reveal]{pointer-events:none}.site-transition[data-phase=reveal] .site-transition-caption{animation:site-caption-out .17s both}.site-transition-curtain[data-phase=cover] .site-transition-panel{animation:site-curtain-in .4s cubic-bezier(.76,0,.24,1) both}.site-transition-curtain[data-phase=reveal] .site-transition-panel{animation:site-curtain-out .56s cubic-bezier(.76,0,.24,1) both}.site-transition-shutters .site-transition-panel{flex:1;min-width:0}.site-transition-shutters[data-phase=cover] .site-transition-panel{transform-origin:bottom;animation:site-shutter-in .31s calc(var(--panel-index) * 42ms) cubic-bezier(.76,0,.24,1) both}.site-transition-shutters[data-phase=reveal] .site-transition-panel{transform-origin:top;animation:site-shutter-out .36s calc((4 - var(--panel-index)) * 45ms) cubic-bezier(.76,0,.24,1) both}.site-transition-iris[data-phase=cover] .site-transition-panels{animation:site-iris-in .4s cubic-bezier(.65,0,.35,1) both}.site-transition-iris[data-phase=reveal] .site-transition-panels{animation:site-iris-out .56s cubic-bezier(.65,0,.35,1) both}.site-transition-focus:before{content:"";position:absolute;inset:0;background:rgb(0 0 0/28%);animation:site-focus-scrim .18s ease both}.site-transition-focus .site-transition-panel{background:var(--portfolio-accent-fill)}.site-focus-source,.site-transition-focus .site-transition-caption{color:var(--portfolio-on-accent)}.site-transition-focus[data-phase=cover] .site-transition-panels{animation:site-focus-expand .52s cubic-bezier(.2,0,0,1) both}.site-transition-focus[data-phase=cover] .site-transition-caption{animation:site-caption-in .22s .33s both}.site-transition-focus[data-phase=reveal]{animation:site-focus-release .45s ease both}.site-focus-source{position:absolute;left:var(--focus-left);top:var(--focus-top);width:var(--focus-width);height:var(--focus-height);display:flex;white-space:nowrap;animation:site-focus-label .15s ease both}.site-focus-source svg{flex-shrink:0}@keyframes site-focus-expand{0%{clip-path:inset(var(--focus-inset))}16%{clip-path:inset(var(--focus-pressed-inset))}to{clip-path:inset(0 0 0 0 round 0)}}@keyframes site-focus-label{0%{opacity:1;scale:1}to{opacity:0;scale:.95}}@keyframes site-focus-scrim{0%{opacity:0}to{opacity:1}}@keyframes site-focus-release{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){.site-content[data-site-motion=true][data-page-enter=focus] .pa-hero-grid>*{animation:site-focus-content .5s cubic-bezier(.2,0,0,1) 80ms both}.site-content[data-site-motion=true][data-page-enter=focus] .pa-hero-grid>:nth-child(2){animation-delay:.14s}}@keyframes site-focus-content{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes site-curtain-in{0%{translate:0 100%}to{translate:0 0}}@keyframes site-curtain-out{0%{translate:0 0}to{translate:0 -100%}}@keyframes site-shutter-in{0%{scale:1 0}to{scale:1 1}}@keyframes site-shutter-out{0%{scale:1 1}to{scale:1 0}}@keyframes site-iris-in{0%{clip-path:circle(0 at var(--transition-x) var(--transition-y))}to{clip-path:circle(150vmax at var(--transition-x) var(--transition-y))}}@keyframes site-iris-out{0%{clip-path:circle(150vmax at 85% 15%)}to{clip-path:circle(0 at 85% 15%)}}@keyframes site-caption-in{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes site-caption-out{to{opacity:0;translate:0 -15px}}.site-content[data-page-enter] .caseSkeletonIntro>h1{animation:site-detail-in .85s .12s both}.site-content[data-page-enter] .caseSkeletonCopy{animation:site-detail-in .85s .22s both}.site-content[data-page-enter] .caseSkeletonImages{animation:site-detail-in 1s .2s both}.site-content[data-site-motion=false] .caseSkeletonCopy,.site-content[data-site-motion=false] .caseSkeletonImages,.site-content[data-site-motion=false] .caseSkeletonIntro>h1{animation:none}@keyframes site-detail-in{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}@media (max-width:700px){.site-intro{padding:23px 22px}.site-intro-bottom{align-items:flex-start;font-size:12px;gap:24px}.site-intro-bottom>span{max-width:150px}.site-intro-bottom>span:last-child{text-align:right}.site-intro-star{width:82px}.site-intro-window{font-size:26vw}}@media (prefers-reduced-motion:reduce){.site-intro,.site-transition{display:none}.site-content[data-page-enter] .caseSkeletonCopy,.site-content[data-page-enter] .caseSkeletonImages,.site-content[data-page-enter] .caseSkeletonIntro>h1{animation:none}}.design-switcher{position:fixed;inset:0 0 auto;height:42px;z-index:95;display:flex;justify-content:space-between;align-items:center;gap:24px;padding-inline:max(24px,calc((100vw - 1424px) / 2));border-bottom:1px solid var(--portfolio-line);background:var(--portfolio-bg);color:var(--portfolio-muted)}.design-switcher-label{display:flex;align-items:center;gap:14px;font-size:12px}.design-switcher>div{display:flex;height:100%;gap:3px}.design-switcher a{display:flex;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:600;color:var(--portfolio-ink);border-inline:1px solid transparent}.design-switcher a>span{font:700 12px/1 Arial,sans-serif}.design-switcher a[aria-current]{background:var(--portfolio-accent-fill);color:var(--portfolio-on-accent)}.design-switcher a:not([aria-current]):hover{background:var(--portfolio-raised)}.design-switcher a:focus-visible{outline:2px solid var(--portfolio-accent);outline-offset:-4px}.design-switcher[data-design=ink]{background:#191919;color:#bfb7cc;border-bottom:1px solid #4b4457}.design-switcher[data-design=ink] a{color:#f6f4ed}.design-switcher[data-design=ink] a[aria-current]{background:#eaff00;color:#15151b}.design-switcher[data-design=ink] a:not([aria-current]):hover{background:#332b40}.site-content{padding-top:42px}.site-content .pf-reading-progress{top:42px}@media (max-width:700px){.design-switcher{padding-inline:14px;gap:12px}.design-switcher-label{font-size:12px;max-width:125px;line-height:1.35}.design-switcher-label>svg{display:none}.design-switcher a{padding-inline:12px;gap:6px;white-space:nowrap}}@media (max-width:370px){.design-switcher{gap:8px}.design-switcher,.design-switcher a{padding-inline:9px}.design-switcher-label{max-width:104px}}@font-face{font-family:Ink Labels;src:url(/play-assets/fonts/zcool-kuaile.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.design-switcher[data-design=ink] :is(a,span){font-family:Ink Labels,sans-serif;font-weight:400}.site-transition[class*=site-transition-ink-] .site-transition-panel{position:absolute;inset:0;width:100%;height:100%;border:0;background:#603bff;clip-path:none;transform:none;-webkit-mask:url(/play-assets/assets/ink/reveal-sprite.png) 100% 0/2300% 100% no-repeat;mask:url(/play-assets/assets/ink/reveal-sprite.png) 100% 0/2300% 100% no-repeat;--ink-steps:22}.site-transition[class*=site-transition-ink-][data-phase=cover] .site-transition-panel{animation:ink-route-cover .4s steps(var(--ink-steps)) both}.site-transition[class*=site-transition-ink-][data-phase=waiting] .site-transition-panel{-webkit-mask-position:0 0;mask-position:0 0}.site-transition[class*=site-transition-ink-][data-phase=reveal] .site-transition-panel{animation:ink-route-reveal .56s steps(var(--ink-steps)) both}.site-transition[class*=site-transition-ink-] .site-transition-caption{gap:18px;color:#f3f0e5;font-family:Ink Labels,sans-serif}.site-transition[class*=site-transition-ink-] .site-transition-caption>strong{font-family:Ink Labels,sans-serif;font-weight:400;letter-spacing:-.025em;transform:rotate(-3deg);background:none;color:inherit;padding:0;border:0;box-shadow:none;max-width:min(90vw,1100px);text-wrap:balance}.site-transition[class*=site-transition-ink-] .site-transition-caption>span{font-family:Ink Labels,sans-serif;background:none;color:inherit;font-size:16px}.site-transition[class*=site-transition-ink-] .site-transition-caption>svg{display:none}@keyframes ink-route-cover{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes ink-route-reveal{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:100% 0;mask-position:100% 0}}@supports not ((-webkit-mask-image:url("/play-assets/assets/ink/reveal-sprite.png")) or (mask-image:url("/play-assets/assets/ink/reveal-sprite.png"))){.site-transition[class*=site-transition-ink-][data-phase=cover] .site-transition-panel{animation:ink-route-fallback-in .3s both}.site-transition[class*=site-transition-ink-][data-phase=reveal] .site-transition-panel{animation:ink-route-fallback-out .4s both}}@keyframes ink-route-fallback-in{0%{opacity:0}to{opacity:1}}@keyframes ink-route-fallback-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.site-transition[class*=site-transition-ink-]{display:none}}.click-celebration{pointer-events:none;position:fixed;inset:0;z-index:90;overflow:hidden;font-family:Inter,sans-serif}@keyframes emoji-burst{0%{opacity:0;transform:translate(-50%,-50%)translate(0)scale(.65)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) translate3d(var(--emoji-dx),var(--emoji-dy),0) scale(1.15) rotate(var(--emoji-rotate))}}.emoji-burst{font-size:var(--emoji-size,24px);will-change:transform,opacity;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1;animation:emoji-burst .9s ease-out forwards;position:fixed;top:0;left:0}@keyframes blessing-burst{0%{opacity:0;transform:translate(-50%,-50%)translateY(10px)scale(.9)rotate(0)}14%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) translate3d(var(--blessing-dx),var(--blessing-dy),0) scale(1) rotate(var(--blessing-rotate))}}.blessing-burst{backdrop-filter:blur(12px);color:#fffffff5;white-space:nowrap;will-change:transform,opacity;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#0e0e12d1;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.92rem;line-height:1;animation:blessing-burst 1.5s cubic-bezier(.22,1,.36,1) forwards;display:inline-flex;position:fixed;top:0;left:0;box-shadow:0 14px 40px #00000038}@media (prefers-reduced-motion:reduce){.click-celebration{display:none}}