a{color:var(--accent);text-decoration:none}a:hover,a:focus{outline:none;color:var(--accent-dark)}button,.btn{border:none;background:var(--background-light);color:var(--text);padding:10px;border-radius:5px;margin:10px 0}button:hover,.btn:hover,button:focus,.btn:focus{outline:none;box-shadow:var(--accent) 1px 1px 5px,var(--accent) -1px -1px 5px;color:var(--primary)}button:disabled,.btn:disabled,button:disabled:hover,.btn:disabled:hover,button:disabled:focus,.btn:disabled:focus{box-shadow:none;color:var(--text-dark);cursor:not-allowed;opacity:var(--opacity-deemphasized)}input,textarea,select{border:none;background:var(--background-light);color:var(--white);padding:10px;border-radius:5px}input:focus{outline:none;box-shadow:var(--accent) 1px 1px 5px,var(--accent) -1px -1px 5px;color:var(--primary)}select:focus{outline:none;box-shadow:var(--accent) 1px 1px 5px,var(--accent) -1px -1px 5px}input::selection{background-color:#fff6}.card{display:block;background:var(--background-light);padding:20px;border-radius:5px;box-shadow:var(--background-dark) 1px 1px 5px,var(--background-dark) -1px -1px 5px;margin:20px 0}.card:hover,.card:focus{box-shadow:var(--accent) 1px 1px 5px,var(--accent) -1px -1px 5px}
