.btn{font-family:var(--font-body);letter-spacing:0;white-space:nowrap;cursor:pointer;color:var(--ink);transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn--l{border-radius:var(--r-lg);height:52px;padding:0 24px;font-size:15px}.btn--m{border-radius:var(--r-md);height:44px;padding:0 20px;font-size:15px}.btn--s{border-radius:var(--r-sm);height:36px;padding:0 14px;font-size:13px}.btn--block{width:100%;display:flex}.btn__arrow{transition:transform var(--dur) ease}.btn:hover .btn__arrow{transform:translate(3px)}.btn--primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:800}.btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.btn--primary:active{background:var(--accent-active);border-color:var(--accent-active)}.btn--secondary{color:#fffc;border-color:var(--line-strong);background:0 0;font-weight:600}.btn--secondary:hover{color:var(--ink);border-color:#fff6}.btn--secondary.btn--s,.btn--secondary.btn--m{border-radius:var(--r-sm)}.btn--ghost{color:var(--ink);background:#ffffff0f;border-color:#ffffff24;font-weight:600}.btn--ghost:hover{color:var(--ink);background:#ffffff1a}.btn--tickets{border-radius:var(--r-date);border-color:var(--accent-line);height:36px;color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:0 14px;font-size:12px;font-weight:700}.btn--tickets:hover{background:var(--accent-soft);color:var(--ink)}.btn--link,.btn--arrow{height:auto;color:var(--accent-text);background:0 0;border:0;border-radius:4px;padding:0;font-size:13px;font-weight:700}.btn--link{font-size:inherit;text-underline-offset:2px;text-decoration:underline}.btn--link:hover,.btn--arrow:hover{color:var(--ink)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}@media (width<=600px){.btn--s{height:40px}}
