.details-toggle-btn.svelte-kl5l0x{appearance:none;background:transparent;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:background-color .3s var(--smooth-ease, cubic-bezier(.4, 0, .2, 1)),color .3s var(--smooth-ease, cubic-bezier(.4, 0, .2, 1)),transform .2s var(--spring-ease, cubic-bezier(.34, 1.15, .64, 1))}.details-toggle-btn.svelte-kl5l0x:active{transform:scale(.92)}.details-icon.svelte-kl5l0x{width:24px;height:24px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.main-line.svelte-kl5l0x{transition:transform .4s var(--spring-ease, cubic-bezier(.34, 1.15, .64, 1))}.sub-line.svelte-kl5l0x{stroke-dasharray:24;stroke-dashoffset:24;opacity:0;transition:stroke-dashoffset .3s var(--smooth-ease, cubic-bezier(.4, 0, .2, 1)),opacity .2s var(--smooth-ease, cubic-bezier(.4, 0, .2, 1))}.main-line-1.svelte-kl5l0x{transform:translateY(3px)}.main-line-2.svelte-kl5l0x{transform:translateY(1px)}.details-toggle-btn.active.svelte-kl5l0x .main-line-1:where(.svelte-kl5l0x){transform:translateY(0)}.details-toggle-btn.active.svelte-kl5l0x .main-line-2:where(.svelte-kl5l0x){transform:translateY(0)}.details-toggle-btn.active.svelte-kl5l0x .sub-line:where(.svelte-kl5l0x){stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .4s var(--spring-ease, cubic-bezier(.34, 1.15, .64, 1)),opacity .4s var(--smooth-ease, cubic-bezier(.4, 0, .2, 1))}.details-toggle-btn.active.svelte-kl5l0x .sub-line-1:where(.svelte-kl5l0x){transition-delay:.05s,.05s}.details-toggle-btn.active.svelte-kl5l0x .sub-line-2:where(.svelte-kl5l0x){transition-delay:.1s,.1s}.details-toggle-btn.svelte-kl5l0x{background-color:transparent;color:var(--text)}.details-toggle-btn.svelte-kl5l0x:hover{background-color:var(--primary-soft)}.details-toggle-btn.active.svelte-kl5l0x{background-color:var(--primary-soft);color:var(--primary)}.details-toggle-btn.active.svelte-kl5l0x .sub-line:where(.svelte-kl5l0x){stroke:var(--primary)}[data-theme=dark] .details-toggle-btn.svelte-kl5l0x{background-color:transparent;color:var(--text)}[data-theme=dark] .details-toggle-btn.svelte-kl5l0x:hover{background-color:var(--primary-soft)}[data-theme=dark] .details-toggle-btn.active.svelte-kl5l0x{background-color:var(--primary-soft);color:var(--primary)}[data-theme=dark] .details-toggle-btn.active.svelte-kl5l0x .sub-line:where(.svelte-kl5l0x){stroke:var(--primary)}
