.logo.svelte-1cdxcqc{display:block;object-fit:contain}.logo-img.svelte-1cdxcqc{width:100%;height:100%;object-fit:contain}.button.svelte-1f7dl55{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--spacing-fluid-sm) var(--spacing-fluid-lg);font-size:var(--font-size-sm);font-weight:600;border-radius:var(--spacing-2);cursor:pointer;transition:all .2s ease-in-out;text-decoration:none;border:2px solid transparent}.button--primary.svelte-1f7dl55{background-color:var(--color-button-primary-bg);color:var(--color-button-primary-text)}.button--secondary.svelte-1f7dl55{background-color:var(--color-button-secondary-bg);color:var(--color-button-secondary-text);border-color:var(--color-button-secondary-border)}.button--secondary.svelte-1f7dl55:hover{background-color:var(--color-button-secondary-border);color:var(--color-button-primary-text)}.button--light.svelte-1f7dl55{background-color:transparent;color:var(--color-white);border-color:var(--color-white)}.button--light.svelte-1f7dl55:hover{background-color:var(--color-white);color:var(--color-black)}@media(hover:hover){.button--primary.svelte-1f7dl55:hover{background-color:var(--color-button-primary-hover);transform:translateY(-2px)}}.button.svelte-1f7dl55:active{transform:scale(.98)}.button.svelte-1f7dl55:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.focus-frame.svelte-1n7kly5{border:2px solid;border-radius:0;opacity:0;animation:svelte-1n7kly5-fadeIn .5s ease-in-out forwards}.focus-frame.positioned.svelte-1n7kly5{position:absolute;transform:translate(-50%,-50%);animation:svelte-1n7kly5-fadeInPositioned .5s ease-in-out forwards}.focus-frame.blue.svelte-1n7kly5{border-color:#06f}.focus-frame.red.svelte-1n7kly5{border-color:red}.focus-frame.yellow.svelte-1n7kly5{border-color:gold}@keyframes svelte-1n7kly5-fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1n7kly5-fadeInPositioned{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.circle-frame.svelte-6nb5j9{width:min(50vw,50svh,500px);height:min(50vw,50svh,500px);max-width:500px;max-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.circle-canvas.svelte-6nb5j9{position:absolute;width:100%;height:100%}.circle-content.svelte-6nb5j9{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:70%;height:70%;overflow:hidden}.hamburger-button.svelte-1nabgmj{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;padding:10px;background:transparent;border:none;cursor:pointer}.hamburger-button__line.svelte-1nabgmj{display:block;width:var(--spacing-6);height:2px;background-color:var(--color-text-primary);transition:all .3s ease-in-out;transform-origin:center}.hamburger-button--open.svelte-1nabgmj .hamburger-button__line:where(.svelte-1nabgmj):nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger-button--open.svelte-1nabgmj .hamburger-button__line:where(.svelte-1nabgmj):nth-child(2){opacity:0}.hamburger-button--open.svelte-1nabgmj .hamburger-button__line:where(.svelte-1nabgmj):nth-child(3){transform:translateY(-8px) rotate(-45deg)}.pagination-dot.svelte-23u4l3{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--border-radius-full);border:none;background-color:var(--color-text-muted);cursor:pointer;padding:0;transition:all .2s ease-in-out}.pagination-dot--active.svelte-23u4l3{width:var(--spacing-6);border-radius:var(--spacing-1);background-color:var(--color-text-primary)}.theme-toggle.svelte-bmmlqh{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:none;border-radius:var(--border-radius-sm);cursor:pointer;color:var(--color-text-primary);transition:all .2s ease-in-out}@media(hover:hover){.theme-toggle.svelte-bmmlqh:hover{background-color:var(--color-overlay-light)}}.theme-toggle.svelte-bmmlqh:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}
