.btn[data-v-9abb2b8f]{align-items:center;background:var(--ryoku-surface-2);border:1px solid var(--ryoku-rule-strong);border-radius:var(--ryoku-radius-full);color:var(--ryoku-text-strong);display:inline-flex;font-family:var(--ryoku-font-mono);font-size:.7rem;font-weight:600;gap:.55rem;height:40px;letter-spacing:.14em;padding:0 1.15rem;text-transform:uppercase;transition:border-color var(--ryoku-speed-fast) var(--ryoku-ease),color var(--ryoku-speed-fast) var(--ryoku-ease),background var(--ryoku-speed-fast) var(--ryoku-ease),transform var(--ryoku-speed-fast) var(--ryoku-ease)}.btn[data-v-9abb2b8f]:hover{border-color:var(--ryoku-accent-line);color:var(--ryoku-accent);transform:translateY(-1px)}.btn:hover .arrow[data-v-9abb2b8f]{transform:translate(2px)}.arrow[data-v-9abb2b8f]{font-family:var(--ryoku-font-mono);transition:transform var(--ryoku-speed-fast) var(--ryoku-ease)}.primary[data-v-9abb2b8f]{background:var(--ryoku-accent);box-shadow:var(--ryoku-glow)}.primary[data-v-9abb2b8f],.primary[data-v-9abb2b8f]:hover{border-color:transparent;color:var(--ryoku-on-accent)}.primary[data-v-9abb2b8f]:hover{background:var(--ryoku-accent-strong)}.ghost[data-v-9abb2b8f]{border-color:transparent;box-shadow:none;color:var(--ryoku-text-muted);height:auto;padding:0 .3rem}.ghost[data-v-9abb2b8f],.ghost[data-v-9abb2b8f]:hover{background:transparent}.ghost[data-v-9abb2b8f]:hover{color:var(--ryoku-text-strong);transform:none}
