.btn-list{display:flex;width:100%;flex-direction:row;justify-content:flex-end;gap:10px}.btn{display:inline-block;padding:6px 12px;border:1px solid transparent;border-radius:var(--radius-xs);background-image:none;font:inherit;font-size:0.875rem;font-weight:400;line-height:1.43;text-align:center;text-decoration:none;vertical-align:middle;white-space:nowrap;cursor:pointer;user-select:none;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.btn:hover{text-decoration:none}.btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.btn:active{box-shadow:inset 0 3px 5px rgb(from var(--clr-black) r g b / 0.125)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{pointer-events:none;cursor:not-allowed;opacity:0.65;box-shadow:none}.btn-lg{padding:10px 16px;font-size:1.125rem;line-height:1.33}.btn-sm{padding:5px 10px;font-size:0.75rem;line-height:1.5}.btn-default{background:var(--clr-primary);color:var(--clr-text)}.btn-default:link,.btn-default:visited{color:var(--clr-text)}.btn-default:hover,.btn-default:active{background:var(--clr-primary-hover);color:var(--clr-text)}.btn-danger{background:var(--clr-danger);color:var(--clr-text)}.btn-danger:link,.btn-danger:visited{color:var(--clr-text)}.btn-danger:hover,.btn-danger:active{background:var(--clr-danger-hover);color:var(--clr-text)}.btn-neutral{background:var(--clr-text-light);color:var(--clr-text-dark)}.btn-neutral:link,.btn-neutral:visited{color:var(--clr-text-dark)}.btn-neutral:hover,.btn-neutral:active,.btn-neutral.selected{background:var(--clr-text-muted);color:var(--clr-text-dark)}.btn-neutral.selected{border-color:var(--clr-black)}.btn-header{background:var(--clr-bg-elevated);color:var(--clr-text)}.btn-header:link,.btn-header:visited{color:var(--clr-text)}.btn-header:hover,.btn-header:active{background:var(--clr-bg-hover);color:var(--clr-text)}.btn-fortune{background:var(--clr-gold);color:var(--clr-text-dark);font-size:1.2rem}.btn-fortune:link,.btn-fortune:visited{color:var(--clr-text-dark)}.btn-fortune:hover,.btn-fortune:active{background:var(--clr-gold-light);color:var(--clr-text-dark)}.btn-success{background:var(--clr-success);color:var(--clr-text)}.btn-success:link,.btn-success:visited{color:var(--clr-text)}.btn-success:hover,.btn-success:active{background:var(--clr-success-hover);color:var(--clr-text)}.clickable{cursor:pointer}@media (max-width:800px){.btn-header{padding:10px 8px}}