@layer base;@layer ui{.Container-module__DjgGgG__root{max-width:var(--container-max);padding-inline:var(--pad-x);margin:0 auto}}
@layer base;@layer ui{.Button-module__8RiFmG__root{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--petrol);color:var(--on-dark);border:1px solid var(--petrol);cursor:pointer;transition:var(--duration-fast);align-items:center;gap:.6em;padding:.95rem 1.6rem;font-family:inherit;font-size:.78rem;font-weight:600;display:inline-flex}.Button-module__8RiFmG__root:hover{background:var(--petrol-deep);border-color:var(--petrol-deep);transform:translateY(-2px)}.Button-module__8RiFmG__light{background:var(--paper);color:var(--petrol);border-color:var(--paper)}.Button-module__8RiFmG__light:hover{background:var(--surface);border-color:var(--surface);color:var(--petrol-deep)}.Button-module__8RiFmG__ghost{background:color-mix(in srgb, var(--white) 10%, transparent);color:var(--fg);border-color:var(--line)}.Button-module__8RiFmG__ghost:hover{background:var(--fg);color:var(--on-dark);border-color:var(--fg)}.Button-module__8RiFmG__secondary{color:var(--on-dark);background:color-mix(in srgb, var(--white) 18%, transparent);border-color:color-mix(in srgb, var(--white) 70%, transparent)}.Button-module__8RiFmG__secondary:hover{background:color-mix(in srgb, var(--white) 30%, transparent);border-color:var(--on-dark)}.Button-module__8RiFmG__secondary:focus-visible{outline:2px solid var(--on-dark);outline-offset:4px}.Button-module__8RiFmG__small{padding:.65rem 1.25rem;font-size:.72rem}}
