.btn-icon.theme-btn{position:relative;overflow:hidden;background:var(--theme-chip)}@media(hover:hover){.btn-icon.theme-btn:hover:not(:disabled){background:var(--theme-chip)}}.theme-btn .embs{position:absolute;inset:0}::view-transition-group(theme-emb){animation:none}::view-transition-old(theme-emb){animation:tb-sink .24s var(--ease-out) both}@keyframes tb-sink{to{transform:translateY(5px) scale(.92);opacity:0}}.theme-btn .emb{position:absolute;inset:0;width:30px;height:30px;margin:auto;opacity:0;transition:opacity .25s var(--ease-out)}.theme-btn .emb-day,:root[data-theme=dark] .theme-btn .emb-night,:root[data-theme=rose] .theme-btn .emb-rose{opacity:1}:root[data-theme=dark] .theme-btn .emb-day,:root[data-theme=rose] .theme-btn .emb-day{opacity:0}@media(prefers-color-scheme:dark){:root:not([data-theme]) .theme-btn .emb-day{opacity:0}:root:not([data-theme]) .theme-btn .emb-night{opacity:1}}.theme-btn .emb *{transform-box:fill-box}.theme-btn .e-petal{opacity:0}.theme-btn[data-anim=light] .e-waves{animation:tb-tide .5s var(--ease-out) both}.theme-btn[data-anim=light] .e-sun{animation:tb-sunrise .5s var(--ease-spring) .12s both}@keyframes tb-tide{0%{transform:translateY(14px)}}@keyframes tb-sunrise{0%{transform:translateY(16px);opacity:0}}.theme-btn[data-anim=dark] .e-moon{transform-origin:60% 60%;animation:tb-moon .55s var(--ease-spring) both}.theme-btn[data-anim=dark] .e-spark{transform-origin:center center;animation:tb-twinkle .5s var(--ease-out) .16s both}.theme-btn[data-anim=dark] .e-spark-2{animation-delay:.3s}@keyframes tb-moon{0%{transform:translate(-6px,10px) rotate(-25deg);opacity:0}}@keyframes tb-twinkle{0%{transform:scale(0);opacity:0}45%{transform:scale(1.6);opacity:1}}.theme-btn[data-anim=rose] .e-stem{transform-origin:50% 100%;animation:tb-grow .3s var(--ease-out) both}.theme-btn[data-anim=rose] .e-leaf{animation:tb-unfurl .26s var(--ease-spring) .16s both}.theme-btn[data-anim=rose] .e-leaf-1{transform-origin:100% 100%}.theme-btn[data-anim=rose] .e-leaf-2{transform-origin:0px 100%;animation-delay:.22s}.theme-btn[data-anim=rose] .e-head{transform-origin:50% 90%;animation:tb-bloom .42s var(--ease-spring) .24s both}.theme-btn[data-anim=rose] .e-petal{animation:tb-petal .44s var(--ease-out) .36s both}@keyframes tb-grow{0%{transform:scaleY(0)}}@keyframes tb-unfurl{0%{transform:scale(0)}}@keyframes tb-bloom{0%{transform:scale(.15) rotate(-20deg);opacity:0}}@keyframes tb-petal{0%{opacity:0;transform:translate(0) rotate(-30deg)}25%{opacity:1}to{opacity:0;transform:translate(3px,12px) rotate(20deg)}}::view-transition{pointer-events:none}::view-transition-old(root),::view-transition-new(root){animation:auto ease 0s 1 normal none running none;mix-blend-mode:normal}::view-transition-new(root){mask-image:radial-gradient(circle closest-side,rgb(0,0,0) 70%,transparent 100%);mask-repeat:no-repeat;animation:tide-reveal .75s var(--ease-tide) both}@keyframes tide-reveal{0%{mask-size:0px 0px;mask-position:var(--vt-x) var(--vt-y)}to{mask-size:var(--vt-d) var(--vt-d);mask-position:calc(var(--vt-x) - var(--vt-d) / 2) calc(var(--vt-y) - var(--vt-d) / 2)}}.tide-shore{position:fixed;z-index:100;left:calc(var(--vt-x) - var(--vt-d) / 2);top:calc(var(--vt-y) - var(--vt-d) / 2);width:var(--vt-d);height:var(--vt-d);border-radius:var(--r-pill);pointer-events:none;background:radial-gradient(circle closest-side,transparent 62%,color-mix(in srgb,var(--primary) 22%,transparent) 76%,color-mix(in srgb,var(--primary) 8%,transparent) 88%,transparent 100%);view-transition-name:tide-shore}.tide-shore.solo{view-transition-name:none;animation:tide-shore .75s var(--ease-tide) both}::view-transition-new(tide-shore){animation:tide-shore .75s var(--ease-tide) both}::view-transition-group(tide-shore){animation:auto ease 0s 1 normal none running none}@keyframes tide-shore{0%{transform:scale(0);opacity:1}70%{opacity:1}to{transform:scale(1);opacity:0}}@media not (prefers-reduced-motion:reduce){:root.theme-fade,:root.theme-fade *{transition:background-color .6s var(--ease-tide),color .6s var(--ease-tide),border-color .6s var(--ease-tide),fill .6s var(--ease-tide)!important}}.btn-icon.lang-btn{font:700 var(--fs-small, .8125rem) / 1 var(--font, inherit);letter-spacing:.04em;min-width:44px;min-height:44px;background:var(--theme-chip);color:var(--ink-2)}.btn-icon.lang-btn{position:relative}@media not (prefers-reduced-motion:reduce){.btn-icon.lang-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--ink-2);opacity:0;pointer-events:none}.btn-icon.lang-btn.lang-morph{animation:lang-flip .7s cubic-bezier(.22,1.2,.36,1)}.btn-icon.lang-btn.lang-morph:after{animation:lang-ring .7s cubic-bezier(.2,.7,.3,1)}}@keyframes lang-flip{0%{transform:perspective(240px) rotateY(-100deg) scale(.86);opacity:.35}55%{transform:perspective(240px) rotateY(10deg) scale(1.1);opacity:1}to{transform:perspective(240px) rotateY(0) scale(1)}}@keyframes lang-ring{0%{transform:scale(1);opacity:.55}to{transform:scale(1.9);opacity:0}}
